Главная /
Основы программирования на языке Visual Prolog /
Определение предикатов count и count1 имеет вид: count(t(X, []), X):- !. count(t(_, L), Y):- count1(L, Y). count1([], 0). count1([T | L], Z):- count(T, X), count1(L, Y), Z = X + Y. Какое значение примет переменная S в результате вызова цели count(t(1, [t(
Определение предикатов count
и count1
имеет вид:
count(t(X, []), X):- !.
count(t(_, L), Y):- count1(L, Y).
count1([], 0).
count1([T | L], Z):- count(T, X), count1(L, Y), Z = X + Y.
Какое значение примет переменная S
в результате вызова цели count(t(1, [t(2, [t(2, [])]), t(1, [])]), S)
?
вопрос
Правильный ответ:
1
3
5
6
Сложность вопроса
77
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Это очень легкий решебник по интуиту.
16 июл 2019
Аноним
Это очень не сложный тест по интуиту.
02 июл 2016
Другие ответы на вопросы из темы программирование интуит.
- # Программа имеет вид: parent(bob, peter). parent(ann, bob). parent(peter, mary). Напишите значение, примет переменная X при вызове parent(ann, X)?
- # Проигрышная позиция в игре – это позиция,
- # Определение предиката num имеет вид: num(X, _, X). num(X, C, Y) :- X > 0, X1 = X - C, num(X1, C, Y). Сколько решений имеет цель num(3, 2, X)?
- # Определение предиката member2 имеет вид:member2(H, [_, H | _]):- !. member2(H, [_, _ | T]) :- member2(H, T). Сколько решений имеет цель member2(X, [1, 2, 3, 4])?
- # Определение предиката append имеет вид:append([], L, L). append([A | L1], L2, [A | L]) :- append(L1, L2, L). Какое значение примет переменная L в результате вызова append(L, [_, 2], [1, 2, 3])?