0
ответов

Парсинг в Прологе без вырезания?

Я нашел этот хороший фрагмент для анализа лиспа в Прологе (отсюда): ws -> [W], {code_type (W, пробел)}, WS. WS -> []. parse (String, Expr): - фраза (выражения (Expr), String). выражения ([E | ...
вопрос задан: 3 September 2016 08:28
0
ответов

Используйте cut в Прологе для определения функции once_member / 2

Заявление об ограничении ответственности: это неофициальная и не оцениваемая курсовая работа, которую я могу выполнить в свободное время. Я сам пробовал, но потерпел неудачу и теперь ищу рекомендации. Я пытаюсь реализовать версию member / 2 ...
вопрос задан: 6 November 2015 12:28
0
ответов

Избегая использования предиката абсолютного значения в Прологе

Я реализовал в прологе следующую функцию со следующим кодом: abs2 (X, Y): - X < 0, Y равно -X. абс2 (X, X): - X> = 0,!. Как я могу реализовать эту функцию без использования cut ("!" ...
вопрос задан: 27 February 2015 14:26
0
ответов

Странный оператор (!) В Prolog

hi (g, plus (A, B), int): - hi (g, A, int), hi (g, B, int),!. в приведенном выше заявлении что означает символ "!" знак в конце утверждения делать?
вопрос задан: 2 February 2014 23:56
0
ответов

Пролог - лучший способ устранить дублирующийся ответ в особом случае ?

У меня возникли проблемы с этими двумя строками: list_swizzle (L, [], L). list_swizzle ([], L, L). Проблема заключалась в том, что если оба первых двух аргумента являются пустым списком, первые два оператора ...
вопрос задан: 10 November 2012 22:24
0
ответов

Добавление Пролога оператором cut

Какая проблема может возникнуть, когда мы используем оператор append с оператором cut? добавить2([],L,L ):-!. приложение2 ([H|T],L,[H|TL] ):-приложение2 (T,L,TL ). Я пробовал несколько разных входов, но всегда удавалось. ? -...
вопрос задан: 10 November 2012 22:18