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

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

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

Определение предикатa color имеет вид:
color(red):- !.color(yellow).color(green). 
Цель findall(X, color(X), L) имеет решение:

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

Варианты ответа
L = []
L = [red, yellow]
L = [red, yellow, green]
L = [red](Верный ответ)
Похожие вопросы
Определение предикатa color имеет вид:
color(red).color(yellow).color(yellow) :- !.color(green). 
Цель findall(X, color(X), L) имеет решение:
Определение предикатa color имеет вид:
color(red).color(yellow).color(green):- !.
Цель findall(X, color(X), L) имеет решение:
Определение предиката color имеет вид:
color(red):- !.color(yellow).color(green). 
Сколько решений имеет цель color(X), !, color(Y)?
Определение предиката color имеет вид:
color(red).color(yellow) :- !.color(green).
Сколько решений имеет цель color(X), color(Y)?
Определение предикатa digit имеет вид:
digit(0).digit(1):- !.digit(2). 
Сколько решений имеет цель digit(X), digit(Y), !, digit(Z)?
Определение предикатов arc, cont и path имеет вид:
arc(1, 2).arc(1, 3).arc(3, 4).arc(2, 4).  cont([X | L], [Z, X | L]):- arc(X, Z), not(isMember(Z, L)).  path([[Y | L] | _], Y, [Y | L]):- !.path([P | PL], Y, R):- findall(P1, cont(P, P1), L1), append(PL, L1, PL1),path(PL1, Y, R). 
Укажите решение для цели path([[1]], 4, P) .
Определение предиката num имеет вид:
num(X, X).num(X, Y) :- X > 0, X1 = X - 2, num(X1, Y). 
Сколько решений имеет цель num(5, X)?
Определение предиката num имеет вид:
num(X, _, X).num(X, C, Y) :- X > 0, X1 = X - C, num(X1, C, Y). 
Сколько решений имеет цель num(3, 2, X)?
Определение предиката num имеет вид:
num(X, X).num(X, Y) :- X < 2, X1 = X + 1, num(X1, Y). 
Сколько решений имеет цель num(-1, X)?
Определение предиката num имеет вид:
num(X, _, _, X).num(X, Z, S, Y) :- X < Z, X1 = X + S, num(X1, Z, S, Y). 
Сколько решений имеет цель num(2, 3, 2, X)?