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

Понимание правил - ложь как ответ
Я новичок в Prolog, и я просто подумал, почему это правило дает мне ложный результат после одного истинного. likes(1,banana). likes(1,mango). test :- likes(1,banana),likes(1,mango). ?- test. true; false. Я хочу знать причину...
5247 просмотров
schedule 20.09.2022

Как использовать переменные в оболочке запросов Prolog?
Я знаю, что могу использовать переменные в оболочке Prolog (что-то вроде использования символа '$', я думаю... но я не помню...) Если я выполняю следующий запрос, он работает нормально: ?- leggiFile('dataggare.txt', ListaTesto),...
97 просмотров

SWI-Prolog, как показать весь ответ (список)?
Я пытаюсь преобразовать строку в список ascii-кодов, например: 7 ?- string_to_list("I'm a big blue banana in space!", C). C = [73, 39, 109, 32, 97, 32, 98, 105, 103|...]. 8 ?- Это не дает мне весь список, как видите, но он мне нужен....
6978 просмотров
schedule 26.12.2023

Программа Prolog возвращает false
Я реализовал на Прологе следующую силовую программу: puissance(_,0,1). puissance(X,N,P) :- N>0,A is N-1, puissance(X,A,Z), P is Z*X. Код делает то, что должен делать, но после правильного ответа выдает «false.». Не понимаю почему. Я...
1805 просмотров
schedule 04.02.2024