Задача №10. Строчник и слова
Completion requirements
Строчник получает на вход строку, состоящую из букв русского алфавита. Он по очереди читает символы один за другим (слева направо) и может подавать импульсы на выходы А, Б и В.
Ваша задача — построить такую диаграмму работы строчника, чтобы:
- Если в строке встречается слово КОШКА, подаётся импульс на выход А.
- Если встречается слово КОНЬ, подаётся импульс на выход Б.
- Если встречается слово КИТ, подаётся импульс на выход В.
Важно:
- Импульс подаётся только один раз, когда строчник полностью распознаёт соответствующее слово.
- После подачи импульса строчник продолжает читать строку дальше.
- Слова могут встречаться в любом месте строки и в любом порядке.
- Не забудьте, что у вас есть условие
else, которое срабатывает, если не сработали другие условия.
Пример:
Входная строка: КОШКАКОНЬКИТКОНЬ
Выходы:
- Импульс на А (после
КОШКА) - Импульс на Б (после
КОНЬ) - Импульс на В (после
КИТ) - Ещё один импульс на Б (второй
КОНЬ)
В решении ваша диаграмма машин состояний вставляется в переменную state_machine.
Last modified: Monday, 15 December 2025, 1:09 PM