MakarovSuites
Русский
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Связь и лицензии

Math

Конечные автоматы и регулярные выражения

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

Конечные автоматы и регулярные выражения — Изображение из программы
Изображение из программы

Что попробовать

Редактируйте регулярное выражение над a и b с операциями |, *, скобками и конкатенацией. НКА Томпсона преобразуется в достижимые подмножества ДКА. Читайте слово по букве; двойные окружности принимают. Предел: 16 состояний ДКА.

Уравнения модуля
Уравнения
Конструкция Томпсона: символ, конкатенация, объединение, звезда Клини
Начальное состояние DFA = ε-closure(NFA, начальное)
δ(S,c) = ε-closure({q : p ∈ S и p —c→ q})
Подмножество является допускающим тогда и только тогда, когда содержит допускающее состояние NFA

Другие эксперименты

К каталогу
Перебор с возвратом: ферзи и судоку — Изображение из программы

Math

Перебор с возвратом: ферзи и судоку

Следите за рекурсивным перебором с возвратом для N ферзей и полноценного судоку 9×9, сравнивайте отсечение и порядок выбора переменных, перечисляйте решения ферзей.

Редакционное расстояние и diff — Изображение из программы

Math

Редакционное расстояние и diff

Стройте таблицы редакционного расстояния для своих строк и прослеживайте оптимальное выравнивание с настраиваемой ценой замены.