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

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

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

Программа имеет вид:
 		female(ann).		female(mary).		male(tom).		male(bob).
Укажите порядок нахождения решений для цели
male(X); female(X)		1) X = ann		2) X = mary		3) X = tom		4) X = bob 

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

Варианты ответа
1, 2, 3, 4
2, 1, 4, 3
4, 3, 2, 1
3, 4, 1, 2(Верный ответ)
Похожие вопросы
Программа имеет вид:
male(tom).male(bob).parent(ann, tom).		
Укажите порядок нахождения решений для цели
parent(X, Y); male(Y)	1) Y = tom	2) Y = bob	3) X = ann,Y = tom		
Определение предикатов 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, _)). Отметьте правильное утверждение:
Программа имеет вид:
likes(ann, books).likes(tom, baseball).male(tom).male(bob).		
Укажите порядок нахождения решений для цели
male(Y); likes(X, Y)		1) Y = bob		2) Y = tom		3) X = tom,Y = baseball		4) X = ann,Y = books 
Определение предикатов married и female выглядит следующим образом:
married(tom, mary).female(mary).female(ann).		
Напишите решение для цели female(X), not(married(_, 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).		
Отсечение в запросе male(X), !, male (Y)
Определение предикатов likes и male выглядит следующим образом:
male(peter).male(bob).likes(peter, bycicle). 
Напишите решение для цели male(Y), not(likes(Y, _)):
Программа имеет вид:
likes(mary, books).likes(bob, mary).likes(bob, books). 
Напишите решение, которое имеет цель likes(X, mary):
Предикат parent определяется следующим образом:
parent(peter, mary).parent(mary, ann).parent(mary, bob).
Цель !, parent(X, Y), parent(Y, Z) имеет следующее количество решений: