Главная /
Основы программирования на языке Visual Prolog /
Определение предиката append имеет вид:append([], L, L). append([A | L1], L2, [A | L]) :- append(L1, L2, L). Сколько решений имеет цель append(L1, L2, [1, 2])?
Определение предиката append
имеет вид:append([], L, L).
append([A | L1], L2, [A | L]) :- append(L1, L2, L).
Сколько решений имеет цель append(L1, L2, [1, 2])
?
вопрос
Правильный ответ:
0
1
2
3
Сложность вопроса
75
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные подсказки - я бы не решил c этими тестами intuit.
15 июл 2018
Аноним
Пишет вам помощник профессора! Незамедлительно удалите этот ваш сайт с ответами intuit. Немедленно!
25 апр 2017
Другие ответы на вопросы из темы программирование интуит.
- # Отсечение в запросе используется для того, чтобы запретить поиск альтернативных решений для подцелей, расположенных
- # Предикаты digit и triple определяются следующим образом:digit(0). digit(1). triple(t(X, Y, Z)) :- digit(X), digit(Y), digit(Z). Цель имеет вид: findall(T, triple(T), L). Сколько элементов содержит список L?
- # Определение предиката digit имеет вид:digit(0). digit(1).В каком порядке будут найдены решения для цели digit(X), digit(Y)? X = 0, Y = 0X = 1, Y = 1X = 0, Y = 1X = 1, Y = 0
- # Определение предиката num имеет вид: num(X, _, _, X). num(X, Z, S, Y) :- X > Z, X1 = X - S, num(X1, Z, S, Y). Сколько решений имеет цель num(5, 3, 1, X)?
- # Определение предиката count имеет вид:count([H | T], C, N) :- C1 = C + H, count(T, C1, N). count([], N, N). Какое значение примет переменная R в результате вызова цели count([2, 3, 4], 0, R)?