Wispik, Да, это все хорошо и я сделаю в дальнейшем. Но вопрос про FSM все еще остается открытым. Через него реализуем такой функционал? Или мне просто стоит перенести все в БД и оставить как есть?
Просто сейчас, по факту, работает через костыли с кучей ветвлений и их будет еще больше в дальнейшем.
Wispik, да, все верно.
Приходит по одной стране и ждет верного ответа.
Если ответ верный - пишет следующую страну
Если ответ неверный - пишет текущую страну
Пример плохой реализации я добавил в вопрос. По ней видно, как должно работать
Константин Нагибович, Я ведь если БД подключу, то все равно от классического понимания FSM не уйду? Так же придется сохранять ответ, создать на него функцию и в ней обрабатывать.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.