русский
Germany.ruForen → Архив Досок→ Programmierung

Задачи для начинающих

13.02.21 18:50
Re: Задачи для начинающих
 
anly патриот
anly
in Antwort Murr 13.02.21 18:20
В Риге тоже не обрабатывали - два поезда столкнулись и появилась куча трупов...
Рига не причем. Это пример простенькой задачки без учета сложностей реальности.
Что данное решение не для осваивающих иф-елсе-тхен - Я вполне понимаю.
на то они и спец языки, чтобы изображать логику более наглядно в графическом виде.
росто потому что после выполнения очередного шага автомат должен перейти из состояния А в состояние Б и находится в положении которое было до начала перехода из А в Б, за исключением измененного "текущего состояния". Функция перехода должна изменить (атомарная операция) текущее состояние.
всё это соблюдено в диаграмме выше.
Код автомата должен никак не зависеть от того из какого и в какое состояние автомат переключается.
а это не понимаю. Ибо именно код автомата определяет из какого состояния и в какое и при каких условиях автомат переключается. Т.е. активация очередного состояния является следствием предыдущего и условия перехода.

Диаграмма выше вообще очень проста (ввиду упрощенной задачи), ибо нет ни одного состояния из которого было бы возможным перейти не в одно, а в одно из несколько возможных состояний.

Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Sprung zu