1 / 1 / 1
Регистрация: 13.03.2019
Сообщений: 6
|
|
1 | |
Создание НКА на основе ДКА04.10.2019, 16:56. Показов 3371. Ответов 7
Метки нет (Все метки)
В прикреплённом файле реализован упрощённый ДКА. При подаче начального условия и заданных значений он начинает последовательный проход от состояния к состоянию. Чтобы создать НКА надо добавить возможность прохода по нескольким значениям, в случае, если первое ветвление не дало конечного состояния, то программа возвращается в последнее найденное ветвление и продолжает осмотр с него. По итогу работы автомат либо находит путь при котором попадает в конечное состояние, либо выдаёт ошибку. Прошу помочь с реализацией данного обхода. лаб№2.zip
0
|
04.10.2019, 16:56 | |
Ответы с готовыми решениями:
7
Построение НКА иззаданного языка, и последующая переделка НКА в ДКА Регулярное выражение в НКА и ДКА Создание НКА по регулярному выражению ДКА |
60 / 45 / 17
Регистрация: 12.08.2019
Сообщений: 161
|
|
05.10.2019, 02:11 | 2 |
Ничего в задании не напутали?
ДКА это и так НКА, поэтому ничего создавать не нужно. Напишите текст задания, 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 |
0
|
1 / 1 / 1
Регистрация: 13.03.2019
Сообщений: 6
|
|
08.10.2019, 17:13 [ТС] | 8 |
Сообщение было отмечено politoto как решение
Решение
Решил простым добавлением нескольких значений в массив и их последовательный обход. Тему можно закрывать
1
|
08.10.2019, 17:13 | |
08.10.2019, 17:13 | |
Помогаю со студенческими работами здесь
8
Минимизация ДКА Моделирование ДКА Построить ДКА Построить ДКА Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |