Проблем с задача 03. Emoji Sumator от изпита Programming Fundamenta Additional Retake Exam - 24 March 2019
Колеги, получавам 60 точки и не мога да си намеря грешката, ще съм благодарен ако някои даде решение да видя къде бъркам!
моето решение : https://pastebin.com/zh199sHK
линк към Judge: https://judge.softuni.bg/Contests/Practice/Index/1597#2
Да колега прав си, заменям го и дава 100 точки , но не мога да разбера каква е разликата не вършат ли едно и също нещо, много ми е интересно какъв тест ми гръмва регекса, а по между другото 1вата задача от този изпит решил ли си я , че на мен ми дава само 90 точки и не мога да си намеря грешката ?
И аз я докарах до 90 точки и я зарязах . Разликата е че без тоя lookahead и lookbehind няма да мачне вход като:
\space:test:\space:problem:
По условие търсим emoji което започва и евентуално завършва със спейс или друг симвул. В тоя пример завършва със спейс и веднага след това имаме друго emoji :problem:. Без ?<= ?= тъй като има само един спейс ще мачне \space:test:\space и ще го "вземе" тоя space а за :problem: няма да го има и няма да мачне. С добавени ?<= ?= ще мачне
:test: и :problem: а не само \space:test:\space . Най-добре го поразцъкай малко в regex101 да го видиш нагледно. Малко е трудно да се обясни.