Loading...
ioanna.konova avatar ioanna.konova 47 Точки

Задача 06. The Most Powerful Word от Programming Basics Online Exam - 6 and 7 July 2019 - 60/100 в Judge

Здравейте, колеги,

Някой може ли да ми помогне да си открия грешката в кода? Посочените изходи ми излизат правилно.

Условие:

Задача 6. Най-силната дума

 За Лора думите притежават голяма сила. Тя те моли да измислиш алгоритъм, с който да откриеш коя е "най-силната" дума. До получаване на команда "End of words" ще се четат от конзолата думи. За да се открие силата на всяка една, трябва да се намери сборът от ASCII стойностите на символите, от които се състои думата. Ако започва с гласна буква - 'a', 'e', 'i', 'o', 'u', 'y' (или техните еквивалентни главни букви), полученият сбор трябва да се умножи по дължината на думата, в противен случай, да се раздели на дължината и да се закръгли до най-близкото цяло число надолу.

Вход

До получаване на команда "End of words" се чете по един ред от конзолата:

  • дума – текст

Изход

След приключване на програмата се печата на един ред думата с "най-голяма сила":

  • "The most powerful word is {думата с най-голяма сила} - {силата на думата}"

Примерен вход и изход

Вход

Изход

Обяснения

The

Most

Powerful

Word

Is

Experience

End of words

The most powerful word is Experience - 10320

Първата дума е "The" сумата на ASCII стойностите ѝ е 84 + 104 + 101 = 289. Думата не започва с гласна буква, затова делим сбора на дължината на думата в случая 3. 289 / 3 = 96

Продължаваме със останалите думи.

Последната дума е "Experience", сумата не ASCII стойностите ѝ е 1032. Думата започва с гласна буква, затова умножаваме точките по дължината на думата в случая 10.

1032 * 10 = 10320

Получаваме командата "End of words"

Най-силата дума е "Experience"

But

Some

People

Say

It's

LOVE

End of words

The most powerful word is It's - 1372

 

Тагове:
0
Programming Basics
svephoto avatar svephoto 1191 Точки

Здравей, ioanna.konova,

 

Имаш една почти незабележима грешка, но заради нея заминават цели 40 точки. laugh В голямата проверка, която започва на ред 22 при

currentWord[0] == 'O' && currentWord[0] == 'o'

имаш оператор && вместо ||. След като коригираш това, веднага отиваш на 100/100.

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