Generative Programming Homework 7 (opt)

Материал из SEWiki
Версия от 03:06, 13 декабря 2013; Mikhail (обсуждение | вклад) (Новая страница: «''' Kotlin: state machines ''', срок сдачи до 22.12 Реализовать internal DSL на языке Kotlin для описания конечных …»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Kotlin: state machines , срок сдачи до 22.12

Реализовать internal DSL на языке Kotlin для описания конечных автоматов на строках. Автомат в ответ на каждый очередной входящий символ меняет состояние. Конкретную строку автомат может либо принять, либо не принять (просто вернуть true или false). Также нужен какой-то способ применить автомат к конкретной строке.

Пожалуйста, вместе с заданием прикладывайте пример автомата и набор строк, которые он распознает. Например, КА, который распознает 2 слова: "this" и "these" (для этих 2 строк возвращает true, для остальных - false).