В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
али544
али544
14.06.2022 04:13 •  Информатика

I. секрет (время: 1 сек. память: 16 мб) вам в руки попала секретная записка на языке. текст записки может быть любым, главное - код, заложенный в тексте. чтобы расшифровать записку нужно посчитать количество букв «b» и «g» в записке (на любом регистре). если букв «b» больше, чем букв «g», то все плохо. если букв «b» меньше, чем букв «g», то все хорошо. ну, а если буквы содержатся в записке в одинаковом количестве, то пока не ясно, как дела пойдут. напишите программу для расшифровки таких секретных записок. входные данные входной файл input.txt содержит натуральное число n – количество строк в записке (n ≤ 100). далее идет текст записки из n строк, каждая строка не более 100 символов. в тексте записки могут встречаться латинские символы, цифры, пробелы, знаки препинания и переводы строки. выходные данные в выходной файл output.txt выведите все строки записки в неизменном виде. после вывода последней строки записки в той же строке выведите один пробел, слово «is», ещё один пробел и далее слово, определяющее тайный смысл записки: «good» – если все хорошо; «a baddy» – если все плохо; «neutral» – если пока не ясно, как пойдут дела.

Показать ответ
Ответ:
sane08one
sane08one
25.08.2020 18:24
# # Код на 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")
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота