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

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

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

Определение функции f имеет вид:
f(1, R) = R:- !.f(X, C) = f(X - 3, C * C - 1). 
Какое значение примет переменная Y в результате вызова цели Y = f(7, 2)?

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

Варианты ответа
9
3
13
8(Верный ответ)
Похожие вопросы
Определение функции 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)?
Определение предиката 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)?
Определение предиката g имеет вид:
g(0, R, R):- !.g(X, C, R):- X1 = X - 1, C1 = 3 * C, g(X1, C1, R). 
Какое значение примет переменная Y в результате вызова цели g(2, 1, Y)?
Определение предиката f имеет вид:
f(0, 1):- !.f(X, R):- X1 = X - 1, f(X1, R1), R = 2 * R1 + 1. 
Какое значение примет переменная Y в результате вызова цели f(2, Y)?
Определение предиката f имеет вид:
f(0, 2):- !.f(X, R):- X1 = X - 1, f(X1, R1), R = R1 * 3. 
Какое значение примет переменная Y в результате вызова цели f(2, Y)?
Определение предиката g имеет вид:
g(0, R, R):- !.g(X, C, R):- X1 = X - 1, C1 = C * 2, g(X1, C1, R). 
Какое значение примет переменная Y в результате вызова цели g(2, 3, Y)?
Определение предиката f имеет вид:
f(0, 3):- !.f(X, R):- X1 = X - 1, f(X1, R1), R = R1 + 2. 
Какое значение примет переменная Y в результате вызова цели f(2, Y)?
Определение предиката count имеет вид:
count(L1, L2) = length(filter(L1, {(X):- isMember(X, L2)})). 
Какое значение примет переменная L в результате вызова цели L = count([1, 2, 3], [3, 2, 5])?
Определение предиката middle имеет вид:
middle(nth(I, L), I, L):- I = length(L) div 2. 
Напишите значение, которое примет переменная X в результате вызова цели middle(X, _, ["bob", "ann", "tom", "bill"]):