Главная /
Основы программирования на языке Visual Prolog /
Определение предиката count имеет вид: count(leaf, 0). count(bt(L, _, _), X):- count(L, Y), X = Y + 1. Какое значение примет переменная X в результате вызова цели count(bt(bt(leaf, 1, leaf), 2, bt(leaf, 1, leaf)), X) ?
Определение предиката count
имеет вид:
count(leaf, 0).
count(bt(L, _, _), X):- count(L, Y), X = Y + 1.
Какое значение примет переменная X в результате вызова цели count(bt(bt(leaf, 1, leaf), 2, bt(leaf, 1, leaf)), X)
?
вопрос
Правильный ответ:
1
2
3
7
Сложность вопроса
77
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Я завалил зачёт, за что я не углядел данный сайт с ответами по тестам интуит до того как забрали в армию
10 мар 2020
Аноним
Кто ищет данные ответы по интуит? Это же элементарно (я не ботан)
22 май 2019
Другие ответы на вопросы из темы программирование интуит.
- # Объявление домена, который можно использовать в других модулях, пишется:
- # Определение предиката conc в PIE имеет вид:conc(d(A, B), d(B, C), d(A, C)). В результате вызова conc(d([1, 2 | X], X), d([2, 3], [4]), d(L, _)) переменная L примет значение
- # Определение предиката num имеет вид: num(X, _, X). num(X, C, Y) :- X > 0, X1 = X - C, num(X1, C, Y). Сколько решений имеет цель num(3, 2, X)?
- # Определение предиката count имеет вид:count([], 0). count([_ | T], N) :- count(T, N1), N = N1 + 1. Какое значение примет переменная R в результате вызова цели count([1, 2, 3], R)?
- # Определение предиката append имеет вид:append([], L, L). append([A | L1], L2, [A | L]) :- append(L1, L2, L). Сколько решений имеет цель append(L1, L2, [1, 2])?