Programming Basics Online Exam - 15 and 16 June 2019, 06. Favorite Movie
Здравейте, колеги. От известно време си блъскам главата с тази задача, знам че решението ми е доста завъртяно и със сигурност има по-простичко решение. Въпроса е че на "output" ми излиза 1 точка разлика с вярното решение и не мога да разбера защо. Ще съм благодарна ако някой ми обясни. Ето го условието.
Задача 6. Любим филм
Петък вечер е и се чудите кой филм да си пуснете да гледате. Решавате да напишете програма, която да избере това вместо вас. До команда "STOP" получавате заглавия на любими ваши филми. Най-добрият филм за вас ще бъде този, който има най-много точки. Точките се изчисляват като сбор от ASCII стойностите на символите в заглавието на филма. (няма да има случай, в който имаме два филма с равен брой точки)
При изчислението на точките трябва да се има предвид следното:
- За всяка малка буква в заглавието, от сумата трябва да се извади два пъти дължината на заглавието на филма.
- За всяка главна буква в заглавието, от сумата трябва да се извади дължината на заглавието на филма.
Може да имате максимум 7 заглавия на филми.
Вход
От конзолата се четат редове до команда "STOP" или до достигането на лимита от 7 филма:
- Заглавие на филм – текст;
Изход
На конзолата да се отпечата:
- Ако сте достигнали лимита от 7 филма трябва да отпечатате:
"The limit is reached."
Да се отпечата най-добрият филм за вас:
"The best movie for you is {заглавие на филм} with {сума на символите} ASCII sum."
И ето моето решение:
https://pastebin.com/QD2kDUuV
Thank you very much!