Prolog Cut Query - PullRequest
       25

Prolog Cut Query

1 голос
/ 12 июля 2011

В Прологе с использованием разреза. Почему результат следующего запроса возвращает следующее:

?- !,false.
no

пока этот запрос возвращает следующее:

?- !;false.
yes

1 Ответ

2 голосов
/ 12 июля 2011

Первый запрос выполняет AND на!(который всегда возвращает yes) и false, который всегда возвращает no.да И нет = нет.

Во втором запросе,!фиксирует выполнение в первой ветви, то есть!, которая всегда возвращает yes.

...