База ответов ИНТУИТ

Основы программирования на языке Visual Prolog

<<- Назад к вопросам

Определение предикатов male и parent имеет вид:
male(tom).male(bob).parent(tom, mary).parent(ann, tom).		
Рассмотрим цели parent(X, _), not(not(male(X))) и not(not(male(X))), parent(X, _). Отметьте правильное утверждение:

(Отметьте один правильный вариант ответа.)

Варианты ответа
одна из них имеет решение, а другая не имеет
одна из них имеет два решения, а другая не имеет решений
они имеют одинаковый набор решений
одна из них имеет два решения, а другая одно решение(Верный ответ)
Похожие вопросы
Определение предикатов male и parent имеет вид:
	male(tom).male(bob).parent(tom, mary).parent(tom, ann). 
Рассмотрим цели not(parent(X, _)), male(X) и male(X), not(parent(X, _)). Отметьте правильное утверждение:
Определение предикатов male и parent имеет вид:
male(tom).male(bob).parent(tom, mary).parent(tom, ann).		
Одинаковое ли количество решений имеют цели male(X), parent(X, _) и male(X), not(not(parent(X, _))):
Программа имеет вид:
male(tom).male(bob).parent(ann, tom).		
Укажите порядок нахождения решений для цели
parent(X, Y); male(Y)	1) Y = tom	2) Y = bob	3) X = ann,Y = tom		
Определение предикатов parent, grandparent и run имеет вид:
parent("Mary", "Bob").parent("Mary", "Tom").parent("Ann", "Mary").grandparent(X, Y):- parent(X, Z), parent(Z, Y).		run():- grandparent(X, Y), write(X, " - ", Y), nl, fail; _ = readLine(). 
Предикат parent объявлен в разделе class predicates. Укажите правильное объявление:
Определение предикатов parent, grandparent и run имеет вид:
parent("Mary", "Bob").parent("Mary", "Tom").parent("Ann", "Mary").grandparent(X, Y):- parent(X, Z), parent(Z, Y).run():- grandparent(X, Y), write(X, " - ", Y), nl, fail; _ = readLine(). 
Укажите правильное объявление предиката grandparent:
Определение предиката parent имеет вид:
		parent(tom, mary).		parent(ann, tom). 
Отметьте все решения для цели parent(X, _), parent(_, Y):
Предикат parent определяется следующим образом:
parent(peter, mary).parent(mary, ann).parent(mary, bob).
Цель !, parent(X, Y), parent(Y, Z) имеет следующее количество решений:
Предикат parent определяется следующим образом:
parent(peter, mary).parent(mary, ann).parent(mary, bob). 
Цель parent(X, Y), !, parent(Y, Z) имеет следующее количество решений:
Программа имеет вид:
 parent(bob, peter).parent(bob, X):- parent(ann, X).parent(bob, mary).
Сколько решений имеет цель parent(bob, X)?
Программа имеет вид:
parent(ann, peter).parent(ann, mary).parent(tom, X) :- parent(ann, X). 
Сколько решений имеет цель parent(tom, X)?