chore: инициализировал репозиторий
This commit is contained in:
34
README.md
Normal file
34
README.md
Normal file
@ -0,0 +1,34 @@
|
||||
# Markov
|
||||
## Использование
|
||||
|
||||
Это очень маленький проект, который нужен для одной единственной лабы.
|
||||
|
||||
Для работы он принимает rulebook файл (расширение `.rb`), в котором содержатся возможные преобразования над последовательностями символов. Далее можно перейти в интерактивный режим или скормить ввод напрямую
|
||||
|
||||
Чтобы запустить приложение в интерактивном режиме, достаточно просто отдать ему книгу правил
|
||||
|
||||
```bash
|
||||
poetry run markov.py <rulebook>
|
||||
```
|
||||
|
||||
Можно и напрямую передать ввод:
|
||||
|
||||
```bash
|
||||
poetry run markov.py -c <string>
|
||||
```
|
||||
|
||||
Строки должны быть без пробелов
|
||||
|
||||
## Синтаксис книг правил
|
||||
|
||||
На каждой отдельной строке идет описания нового правила. Каждое правило описывает преобразования одной цепочки символов в другую цепочку символов. Для указания перехода используется символ `->` Или если преобразование завершающее `->|`. Также есть зарезервирвованный символ пустой подстроки: `$`
|
||||
|
||||
Есть возможность оставлять комментарии через символ `//`, по аналогии с C
|
||||
|
||||
Пример:
|
||||
|
||||
```
|
||||
ss -> +s // comment
|
||||
s ->| $
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user