Напишите программу на SWISH PROLOG - Prolog

Формулировка задачи:

Министры иностранных дел России, США и Китая обсудили за закрытыми дверями проекты соглашения о полном разоружении, представленные каждой из стран. Отвечая затем на вопрос журналистов: "Чей именно проект был принят?", министры дали такие ответы: Россия — "Проект не наш, проект не США"; США — "Проект не России, проект Китая"; Китай — "Проект не наш, проект России". Один из них (самый откровенный) оба раза говорил правду; второй (самый скрытный) оба раза говорил неправду, третий (осторожный) один раз сказал правду, а другой раз — неправду. Напишите на языке SWI Prolog программу решающую, представителями каких стран являются откровенный, скрытный и осторожный министры.. Требуется помощь так ,как я не понимаю в прологе ничего(((.

Код к задаче: «Напишите программу на SWISH PROLOG - Prolog»

textual
%%  not(:Goal) is semidet.
%
%   Pre-ISO version of \+/1. Note that  some systems define not/1 as
%   a logically more sound version of \+/1.
 
not(Goal) :-
    \+ Goal.

14   голосов, оценка 4.429 из 5


СОХРАНИТЬ ССЫЛКУ