# Markov ## Использование Это очень маленький проект, который нужен для одной единственной лабы. Для работы он принимает rulebook файл (расширение `.rb`), в котором содержатся возможные преобразования над последовательностями символов. Далее можно перейти в интерактивный режим или скормить ввод напрямую Чтобы запустить приложение в интерактивном режиме, достаточно просто отдать ему книгу правил ```bash poetry run markov.py ``` Можно и напрямую передать ввод: ```bash poetry run markov.py -c ``` Строки должны быть без пробелов ## Синтаксис книг правил На каждой отдельной строке идет описания нового правила. Каждое правило описывает преобразования одной цепочки символов в другую цепочку символов. Для указания перехода используется символ `->` Или если преобразование завершающее `->|`. Также есть зарезервирвованный символ пустой подстроки: `$` Есть возможность оставлять комментарии через символ `//`, по аналогии с C Пример: ``` ss -> +s // comment s ->| $ ```