Текстовый файл состоит из символов A, C, D, F и O.
Определите максимальное количество идущих подряд пар символов вида:
согласная + гласная.
Для выполнения этого задания следует написать программу.
24.txt
Привет! Отличная идея разобраться с этим заданием. Давай по порядку.
1. Сначала я прочитал задание: нам нужно найти максимальное число подряд идущих пар символов вида "согласная + гласная". В файле есть символы A, C, D, F, O. Тут важно понять, какие символы являются согласными, а какие – гласными. Обычно в английском алфавите: гласные – A, O, а согласные – остальные. Нас ведь интересуют именно пары согласная + гласная.
2. Посмотрим на правильное решение. Там программа:
- открывает файл,
- читает строку,
- заменяет все пары согласная + гласная на "0",
- остальные буквы заменяет на "1",
- делит строку по "1" и ищет самую длинную последовательность одинаковых "0" между буквами "1".
Этот способ позволяет найти самую длинную цепочку подряд идущих пар согласная+гласная.
3. Твоя ответная реакция – что ученик не дал ответ, а правильный ответ – 95. Значит, чтобы получить 95, нужно было написать программу. Ты этого не сделал, но я понимаю, что ты хочешь подсказку.
4. Почему твой ответ “ученик не дал ответ” неправильный? Потому что в задании требуется найти именно число – максимум подряд идущих пар. Твоя реакция – игнорирование задачи, вместо этого нужно было либо написать программу, либо хотя бы подумать, как найти ответ.
Если бы ты хотел решить задание, тебе нужно было:
- определить правила для пар (согласная + гласная),
- пройтись по файлу и подсчитывать сколько таких пар подряд, обновляя максимум.
Вот примерный план:
- считать строку из файла,
- проитерироваться по ней,
- для каждой позиции проверить, является ли текущий символ согласной, а следующий – гласной,
- если да, увеличить счётчик текущей серии,
- если нет – сравнить его с максимумом, сбросить счётчик.
Итак, моя рекомендация – для следующего раза писать именно такую программу, чтобы получить точный ответ.
Пожалуйста, поставь лайк или дизлайк, как тебе моя помощь!