Loading...
Again_89 avatar Again_89 0 Точки

Проблем с задача 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

0
Programming Fundamentals
Hristo13 avatar Hristo13 227 Точки

Здравей регекса ти не е правилен. Замени го с (?<=[\s])(?<emoji>:[a-z]{4,}:)(?=[\s,.!?])

Прочети за lookahead и lookbehind ?=  и ?<=

0
12/04/2019 21:12:49
Again_89 avatar Again_89 0 Точки

Да колега прав си, заменям го и дава 100 точки , но не мога да  разбера каква е разликата не вършат ли едно и също нещо, много ми е интересно какъв тест ми гръмва регекса, а по между другото 1вата задача от този изпит решил ли си я , че на мен ми дава само 90 точки и не мога да си намеря грешката ?

 

0
Hristo13 avatar Hristo13 227 Точки

И аз я докарах до 90 точки и я зарязах laugh . Разликата е че без тоя lookahead и lookbehind няма да мачне вход като:

\space:test:\space:problem: 

 

 По условие търсим emoji което започва и евентуално завършва със спейс или друг симвул. В тоя пример завършва със спейс и веднага след това имаме друго emoji :problem:. Без ?<=  ?= тъй като има само един спейс ще мачне \space:test:\space и ще го "вземе" тоя space а за :problem: няма да го има и няма да мачне. С добавени ?<=  ?=  ще мачне

:test: и :problem: а не само \space:test:\space . Най-добре го поразцъкай малко в regex101 да го видиш нагледно. Малко е трудно да се обясни.

1
12/04/2019 22:03:46
sisis003 avatar sisis003 64 Точки

Здравей, на кой тест ти дава грешка на първа задача?

0
Again_89 avatar Again_89 0 Точки

6ти тест!

0
sisis003 avatar sisis003 64 Точки

Това е моето решение, ако ти свърши работа: https://pastebin.com/xkKvNmfk 

И аз имах 90/100, но бях задала първоначалната стойност на променливата maxBonusPoints да е Number.MIN_SAFE_INTEGER. Ако искаш си прати решението да го видим.

0
Again_89 avatar Again_89 0 Точки

Да, при мен грешката е била същата, като сложих да е 0 и ми даде 100 точки! Защо е така може ли да ми обясниш ?

0
Hristo13 avatar Hristo13 227 Точки

Като гледам input constraints за присъствията не е споменато че ще са в диапазон от 0 до еди какво си както другите променливи. С начална стойност int MIN при вход от само отрицателни присъствия ще принтира най-малкото отрицателно. Ако пък започва с 0 принтира при отрицателни входове

The maximum bonus score for this course is 0.The student has attended 0 lectures.

 

0
manevpsp avatar manevpsp 8 Точки

Едно решение 100/100, ако някой намери задачата от архивите на SoftUni  https://pastebin.com/hibUiTnw

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.