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

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

  • Он складывал значения цифр, идущих подряд (то есть между дефисами).
  • После каждого дефиса сумма обнулялась и начинался новый подсчёт.
  • Если сумма цифр в какой-либо группе становилась больше 33, строчник подавал один импульс на выход А.
  • После этого он продолжал обработку оставшейся строки.

Пример 1:

Входная строка: 5-9999

Пояснение:

  • 5 → сумма = 5
  • 9999 → сумма = 36 → строчник подаёт импульс на А

Пример 2:

Входная строка: 10-20-4

  • 10 → сумма = 1+0 = 1
  • 20 → сумма = 2+0 = 2
  • 4 → сумма = 4
  • → ни в одной группе сумма не превысила 33 → импульса нет

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

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