Строчник получает на вход строку, состоящую из букв русского алфавита. Он по очереди читает символы один за другим (слева направо) и может подавать импульсы на выходы АБ и В.

Ваша задача — построить такую диаграмму работы строчника, чтобы:

  • Если в строке встречается слово КОШКА, подаётся импульс на выход А.
  • Если встречается слово КОНЬ, подаётся импульс на выход Б.
  • Если встречается слово КИТ, подаётся импульс на выход В.

Важно:

  • Импульс подаётся только один раз, когда строчник полностью распознаёт соответствующее слово.
  • После подачи импульса строчник продолжает читать строку дальше.
  • Слова могут встречаться в любом месте строки и в любом порядке.
  • Не забудьте, что у вас есть условие else, которое срабатывает, если не сработали другие условия.

Пример:

Входная строка: КОШКАКОНЬКИТКОНЬ

Выходы:

  • Импульс на А (после КОШКА)
  • Импульс на Б (после КОНЬ)
  • Импульс на В (после КИТ)
  • Ещё один импульс на Б (второй КОНЬ)

В решении ваша диаграмма машин состояний вставляется в переменную state_machine.

Последнее изменение: понедельник, 15 декабря 2025, 13:09