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

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

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

В результате вызова в PIE цели functor(F, animal, 1), functor(B, bird, 1), arg(1, F, B), arg(1, B, swan) переменная F примет значение

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

Варианты ответа
animal(bird(swan))(Верный ответ)
bird(swan)
animal(bird, swan)
animal(bird(_, swan))
Похожие вопросы
В результате вызова в PIE цели functor(X, book, 2), arg(1, X, melville), arg(2, X, "Moby-Dick") переменная X примет значение
В результате вызова в PIE цели functor(Term, person, 2), arg(1, Term, bob) переменная Term примет значение
Определение предиката g имеет вид:
g(0, R, R):- !.g(X, C, R):- X1 = X - 1, C1 = 2 * C + 1, g(X1, C1, R). 
Какое значение примет переменная Y в результате вызова цели g(2, 2, Y)?
Напишите значение, которое примет переменная S в результате вызова цели S = string::replacePart("prolog", 5, 0, "n") :
Напишите значение, которое примет переменная S в результате вызова цели S = string::replaceAll("misteri", "i", "Y") :
Напишите значение, которое примет переменная N в результате вызова цели N = string::search("prolog", "o") :
Определение функции f имеет вид:
f(1, R) = R:- !.f(X, C) = f(X - 3, C * C - 1). 
Какое значение примет переменная Y в результате вызова цели Y = f(7, 2)?
Определение предиката f имеет вид:
f(0, 1):- !.f(X, R):- X1 = X - 1, f(X1, R1), R = 2 * R1 + 1. 
Какое значение примет переменная Y в результате вызова цели f(2, Y)?
Определение функции f имеет вид:
f(0, R) = R:- !.f(X, C) = f(X - 2, C * C). 
Какое значение примет переменная Y в результате вызова цели Y = f(4, 2)?
Определение функции f имеет вид:
f(0, R) = R:- !.f(X, C) = f(X - 1, C * C - 2). 
Какое значение примет переменная Y в результате вызова цели Y = f(2, 2)?