Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
1 / 1 / 1
Регистрация: 13.03.2019
Сообщений: 6
1

Создание НКА на основе ДКА

04.10.2019, 16:56. Показов 3371. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В прикреплённом файле реализован упрощённый ДКА. При подаче начального условия и заданных значений он начинает последовательный проход от состояния к состоянию. Чтобы создать НКА надо добавить возможность прохода по нескольким значениям, в случае, если первое ветвление не дало конечного состояния, то программа возвращается в последнее найденное ветвление и продолжает осмотр с него. По итогу работы автомат либо находит путь при котором попадает в конечное состояние, либо выдаёт ошибку. Прошу помочь с реализацией данного обхода. лаб№2.zip
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2019, 16:56
Ответы с готовыми решениями:

Построение НКА иззаданного языка, и последующая переделка НКА в ДКА
Задача вот такая встала. Из заданного языка {(0+1)*w1w2 | w1 = {0,1,2}* , w2 = {0,1}*}, где *...

Регулярное выражение в НКА и ДКА
Доброго времени суток! У меня проблема с построением НКА, и преобразованием его в ДКА из...

Создание НКА по регулярному выражению
Помогите идейками, пожалуйста. Мне необходимо написать программу, реализующую построение ДКА по...

ДКА
Построить дка распознающий числа в двоичной системе которые делятся на 3

7
60 / 45 / 17
Регистрация: 12.08.2019
Сообщений: 161
05.10.2019, 02:11 2
Цитата Сообщение от Aprosto Посмотреть сообщение
Создание НКА на основе ДКА
Ничего в задании не напутали?
ДКА это и так НКА, поэтому ничего создавать не нужно.
Напишите текст задания, please.
не собираюсь задачу решать, а вот посмотреть хотелось бы на условие.
0
1 / 1 / 1
Регистрация: 13.03.2019
Сообщений: 6
05.10.2019, 10:23  [ТС] 3
Как я понял, ДКА может находится только в одном состоянии, а НКА - в нескольких состояниях одновременно. Соответственно, для НКА необходимо на основе ДКА добавить обход всех возможных состояний, чтобы проверить, корректна ли работа автомата / правильно ли заданы значения.
Кликните здесь для просмотра всего текста
Создание НКА на основе ДКА
0
60 / 45 / 17
Регистрация: 12.08.2019
Сообщений: 161
05.10.2019, 12:34 4
А как я понял, необходимо построить НКА по праволинейной грамматике. И переводить в детерменированный автомат
нет необходимости.
0
1 / 1 / 1
Регистрация: 13.03.2019
Сообщений: 6
05.10.2019, 12:47  [ТС] 5
О чём вы?) Какой перевод в ДКА? Я уже скинул готовый детерминированный конечный автомат, на основе которого прошу помочь разработать обход по нескольким состояниям, чтобы получился НКА. Пожалуйста, не флудите больше
0
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
06.10.2019, 01:47 6
Цитата Сообщение от Aprosto Посмотреть сообщение
Я уже скинул готовый детерминированный конечный автомат,
удалено модератором...И что?
0
Модератор
2121 / 991 / 169
Регистрация: 23.07.2018
Сообщений: 3,329
Записей в блоге: 3
06.10.2019, 06:43 7
А если рассматривать несколько состояний НКА одновременно как ещё одно состояние ДКА?
Нельзя ли тогда обойтись без возвратов?
1
1 / 1 / 1
Регистрация: 13.03.2019
Сообщений: 6
08.10.2019, 17:13  [ТС] 8
Лучший ответ Сообщение было отмечено politoto как решение

Решение

Решил простым добавлением нескольких значений в массив и их последовательный обход. Тему можно закрывать
1
08.10.2019, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2019, 17:13
Помогаю со студенческими работами здесь

Минимизация ДКА
Привет всем. Впервые минимизирую ДКА и прошу меня проверить, верно ли я все сделал. Дан...

Моделирование ДКА
Задание: Построить конечный автомат, распознающий последовательности из нулей и единиц, содержащие...

Построить ДКА
Построить ДКА, допустимым для которого является язык над алфавитом {0,1}, состоящий из множества...

Построить ДКА
помогите, плизззз)) Построить конечный автомат (детерминированного типа), позволяющий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru