Вопросы по теме '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