Вопросы по теме 'iso-prolog'

Почему SWI-Prolog объединяет строки в кавычках и без кавычек (без пробелов) по одному и тому же правилу?
Предположим, у меня есть следующие правила: unify('test', 'this is a test'). run :- write('Enter something: '), read(X), unify(X, Y), write('The answer is '), write(Y). И затем я запускаю его следующим образом: ?-...
967 просмотров
schedule 31.12.2023

Почему в Прологе факты должны быть сгруппированы вместе?
Скажем, я перечисляю факты: letter(a). letter(b). letter(c). ... letter(z). vowel(a). consonant(b). consonant(c). consonant(d). vowel(e). consonant(f). ... consonant(z). Если я объявляю правила в «алфавитном» порядке, я получаю в консоли...
463 просмотров
schedule 11.10.2023

Сопоставление шаблонов без унификации в Прологе
Мне нужно сопоставить один шаблон с несколькими разными терминами в Прологе, но я не хочу унифицировать какие-либо переменные при их сопоставлении. Я нашел один из возможных способов сделать это, но он кажется неэффективным: :-...
148 просмотров
schedule 13.01.2024