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

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

Показать ответ
Ответ:
malesheva2017
malesheva2017
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-бота