I. секрет (время: 1 сек. память: 16 мб) вам в руки попала секретная записка на языке. текст записки может быть любым, главное - код, заложенный в тексте. чтобы расшифровать записку нужно посчитать количество букв «b» и «g» в записке (на любом регистре). если букв «b» больше, чем букв «g», то все плохо. если букв «b» меньше, чем букв «g», то все хорошо. ну, а если буквы содержатся в записке в одинаковом количестве, то пока не ясно, как дела пойдут. напишите программу для расшифровки таких секретных записок. входные данные входной файл input.txt содержит натуральное число n – количество строк в записке (n ≤ 100). далее идет текст записки из n строк, каждая строка не более 100 символов. в тексте записки могут встречаться латинские символы, цифры, пробелы, знаки препинания и переводы строки. выходные данные в выходной файл output.txt выведите все строки записки в неизменном виде. после вывода последней строки записки в той же строке выведите один пробел, слово «is», ещё один пробел и далее слово, определяющее тайный смысл записки: «good» – если все хорошо; «a baddy» – если все плохо; «neutral» – если пока не ясно, как пойдут дела.
282
383
Ответы на вопрос:
## код на ruby 2.2.3p173 def zadanie(s) s = s.downcase count = 0 for i in 0..s.size if s[i] == "b" count = count - 1 elsif s[i] == "g" count = count + 1 end end if count < 0 return "a baddy" elsif count > 0 return "good" else return "neutral" end end # # примеры применения p zadanie("not a bad answer") p zadanie("not a good answer") p zadanie("not a bag answer")
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
aisipat05512.02.2021 16:01
-
DashaP200625.05.2021 07:10
-
lЕвгешкаl01.08.2021 19:50
-
Polinakovta11.11.2022 13:02
-
Lerka121723.04.2020 14:59
-
ванёк1006200515.10.2020 13:45
-
mamamama929.11.2021 09:43
-
yarikser430.11.2021 02:59
-
stetcenko8727.02.2020 23:58
-
neeestii30.01.2022 09:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.