preview

Во время практики на орбитальной станции медвежата-киберфизики подключили строчника к потоку древнеземных текстов. Его задача — выдавать сигналы, если он замечает в тексте важные комбинации букв. Чтобы строчник не запутался, медвежата решили составить ему программу на понятном для строчника языке ПРИМС.

Как работает строчник: каждую секунду он получает одну букву и двигается дальше. Его задача — внимательно следить за последовательностью символов и подавать сигналы в нужный момент. Вот какие сигналы он должен подавать:

  • Сигнал А — если встретилась буква А, а через одну букву (любую) после неё — буква Б. При этом в середине не может быть ещё одной А. (то есть в тексте появилась последовательность: А _ Б, где _ – любая буква, кроме А)
  • Сигнал Б — если подряд встретились буквы М Е Д — в таком порядке, без пропусков.
  • Сигнал В — в самом конце строки, если буква Ъ встретилась ровно два раза за всё время.

Подробнее про строчника можно узнать в образовательном курсе: https://orbita.education/ru/RU/events/101/488/7429

Постройте схему ПРИМС, по которой строчник сможет правильно обрабатывать входную строку и подавать сигналы А, Б и В в нужные моменты.

Для построения диаграммы ПРИМС нужна Кибериада IDE, её можно скачать по этой ссылке. При создании схемы выберите исполнителя «(Junior) Строчник». В ответе вставьте содержимое файла диаграммы в переменную state_machine.

Last modified: Monday, 15 December 2025, 1:43 PM