Решение: Максимальная цепочка пар
Текстовый файл состоит из символов $A$, $B$, $C$, $D$ и $O$. Определите максимальное количество идущих подряд пар символов вида «согласная + гласная» в прилагаемом файле. Для выполнения этого задания следует написать программу.
Решение по шагам
3 шагаВыделяем множества согласных и гласных символов.
$$$C = \{B, C, D\}$, $V = \{A, O\}$$$Последовательно просматриваем символы файла. Если текущий символ и следующий образуют пару из согласной и гласной, увеличиваем длину текущей цепочки пар. Иначе сравниваем её с найденным максимумом и начинаем новую цепочку.
После обработки всего файла учитываем последнюю цепочку и выбираем наибольшее значение.
Где здесь ошибаются
Считать отдельные пары, не объединяя идущие подряд пары в цепочки.
Считать букву A или O согласной.
Не учитывать цепочку, заканчивающуюся в последней позиции файла.