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

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


textual

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

%%  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



Похожие ответы
  1. Напишите правило вычисления n-го члена последовательности, заданной рекуррентно:

  1. Написать программу для сортировки списка методом селекции: из списка выбирается максимальный элемент и переносится в голову результирующего списка, изначально пустого. Процесс повторяется, пока не будут перенесены все элементы списка.

  1. Здравствуйте форумчане! Помогите решить задачу, буду благодарен. Напишите предикат p( +L, +N, ?R), который удаляет N элементов с конца списка L.

  1. Привет! Как в классическом прологе запустить программу на выполнение? consult ? Чё то у меня не получается. Я раньше писал на прологе, а теперь вот забыл, вышибло.Добавлено через 42 минуты Я пишу: ?-consult('c:/prolog/test.p'). отвечает: no Почему? Что я не так делаю? %\

  1. • дочь, сын; • муж, жена (исходя из наличия общих детей); • внук, бабушка.

  1. Напишите рекурсивную процедуру

  1. Написать программу разделения списка на два так, чтобы в первом вписке были элементы с первого до N-го, а во втором - с N+1 до последнего.

  1. Составить программу для проверки введенного натурального числа на четность.