Просьба пояснить, как создать контекстно-зависимую грамматику вышеуказанного языка. Я новичок в контекстно-зависимой грамматике.создать контекстно-зависимую грамматику для строки a, длина которой равна степени 2 (2^i)? i> = 1
0
A
ответ
0
Может ли это быть решением?
A -> aa
AA -> AAAA
AAAA -> AAAAAAAA
and so on
We get
A^i -> A^i.A^i , i>=1
and
A -> aa
0
Идея заключается в том, чтобы иметь символ, который будет «отслеживать» по sentiential форме и двойной все
S -> ERAE
RA -> AAR
RE -> LE | F
AL -> LA
EL -> ER
AF -> Fa
EF -> ε
Это недалеко от верхней части моей головы, и может быть неправильным, но мы надеемся, идея приходит, и вы можете дать правильный ответ.
Я думаю, что решение, которое вы дали, ошибочно, поскольку оно пропросит бесконечное количество правил - почему бы просто не использовать правило для каждой возможной строки?
Смежные вопросы
- 1. Входной символ C++ или длина проверки строки равна 1?
- 2. Почему MATLAB говорит мне, что длина строки '01' равна 1?
- 3. Чтение строки, длина которой неизвестна
- 4. Ошибка: длина (x) не равна 1
- 5. Векторная-версия/Векторизация a для которой равна петле в R
- 6. Android - длина содержимого заголовка равна -1
- 7. Не знаю, почему длина строки равна «0»
- 8. Преобразование строки из '1' и '0', длина которой в точности равна кратным 8 для определенного количества байтов.
- 9. Регулярное выражение, длина строки которого составляет 2
- 10. C++: & a [2] - & a [1] ==?
- 11. SMOTE длина «dimnames» [2] не равна размеру массива
- 12. R - длина аргумента равна нулю
- 13. Длина CLOB равна 0?
- 14. длина NSData равна нулю
- 15. Treetop грамматику продолжение строки
- 16. Массив подмножества R: размерность теряется, когда его длина равна 1
- 17. Tax4Fun - длина ошибки «dimnames» [1] не равна размеру массива
- 18. Алгоритм выделения - когда длина совпадения не равна длине строки поиска
- 19. Длина документа не равна буферу
- 20. повторяющиеся меры anova: длина «dimnames» [1] не равна размеру массива
- 21. Сумма столбца равна, A - B
- 22. Длина массива не равна объектам массива
- 23. Matlab script a (n) = a (n-1) + a (n-2)
- 24. Ошибка: длина «dimnames» [2] не равна размеру массива
- 25. Symfony 2 длина шаблона маршрутизации {1,}
- 26. Зачем нужна длина строки 2?
- 27. Проблема, создающая грамматику LL (1)
- 28. Получить соединения 1-й степени и соединения 2-й степени для всех узлов в Igraph
- 29. как создать грамматику для IF условного
- 30. Лучше A * Поиск Эвристика в мире сетки 2-й степени
Должна ли допускаться строка длиной 1 (2^0)? – NineBerry
2^0 не допускается. i> = 1, Является ли решение, которое я придумал правильно? –