Регулярное выражение в контекстно-свободную грамматику с построением множества цепочек. regex to cfg; re to cfg; regular expression to context free grammar

Раздел
Программирование
Просмотров
291
Покупок
0
Антиплагиат
Не указан
Размещена
9 Дек 2020 в 11:10
ВУЗ
Не указан
Курс
Не указан
Стоимость
300 ₽
Демо-файлы   
1
png
Безымянный Безымянный
21.2 Кбайт 21.2 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
re_to_cfg
284.9 Кбайт 300 ₽
Описание

Данная работа преобразует регулярное выражение в контекстно-свободную грамматику с построением множества цепочек. (цепочки выводятся с необходимой длиной в указанном диапазоне)

Например

Регулярное выражение : (a+b+c)*+(ab+c)*

Диапазон длин от 3 до 6

Ответ

Грамматика

A3 -> A5

A1 -> A3

A0 -> A0 A0

S -> A6

A7 -> A8

A9 -> c

A3 -> A4

A1 -> A2

A2 -> a

A5 -> c

A7 -> A9

A0 ->

A4 -> b

S -> A0

A0 -> A1

A6 -> A7

A8 -> ab

A6 -> A6 A6

A6 ->

Множество цепочек: (их много полный пример на приложенном скриншоте)

cab

abc

abab

bbb

bba

и другие


Более подробно на приложенном скриншоте!

Для запуска программы

  1. При первом запуске запустить сначала setup_lib.bat
  2. Далее запускать через run.bat (для вашего удобства) либо через команду python re_cfg2.py

Самое что главное, такой программы нет в интернете больше нигде. Даже на git вы ее не найдете. Поэтому господа и дамы приобретайте по демократичной антикризисной цене)

Список литературы

Альфред Ахо, Рави Сети, Джеффри Ульман, Моника Лам "Компиляторы. Принципы, технологии, инструменты"

Вам подходит эта работа?
Похожие работы
Основы программирования
Лабораторная работа Лабораторная
2 Ноя в 14:20
13
0 покупок
Другие работы автора
Информатика
Реферат Реферат
12 Ноя 2021 в 22:37
281
0 покупок
Имитационное моделирование
Курсовая работа Курсовая
11 Дек 2020 в 22:01
507
4 покупки
Основы программирования
Задача Задача
2 Дек 2020 в 12:53
1 144 +1
3 покупки
Основы программирования
Задача Задача
25 Ноя 2020 в 19:46
344
0 покупок
Линейное программирование
Задача Задача
21 Ноя 2020 в 23:46
1 058
0 покупок
Темы журнала
Показать ещё
Прямой эфир