Задача №11. Строчник и числа
Completion requirements
Строчник получает на вход строку, которая состоит из цифр и дефисов (-). Он читает символы один за другим (слева направо) и может подавать сигнал (импульс) на выход А.
Ваша задача — построить такую диаграмму работы строчника, чтобы:
- Он складывал значения цифр, идущих подряд (то есть между дефисами).
- После каждого дефиса сумма обнулялась и начинался новый подсчёт.
- Если сумма цифр в какой-либо группе становилась больше 33, строчник подавал один импульс на выход А.
- После этого он продолжал обработку оставшейся строки.
Пример 1:
Входная строка: 5-9999
Пояснение:
5→ сумма = 59999→ сумма = 36 → строчник подаёт импульс на А
Пример 2:
Входная строка: 10-20-4
10→ сумма =1+0 = 120→ сумма =2+0 = 24→ сумма =4- → ни в одной группе сумма не превысила 33 → импульса нет
В решении ваша диаграмма машин состояний вставляется в переменную state_machine.
Last modified: Monday, 15 December 2025, 1:14 PM