Главная /
Основы программирования на языке Visual Prolog /
Определение предиката append имеет вид:append([], L, L). append([A | L1], L2, [A | L]) :- append(L1, L2, L). Какое значение примет переменная L в результате вызова append([1, 2], [2, 3], L)?
Определение предиката append
имеет вид:append([], L, L).
append([A | L1], L2, [A | L]) :- append(L1, L2, L).
Какое значение примет переменная L в результате вызова append([1, 2], [2, 3], L)
?
вопрос
Правильный ответ:
[1, 2, 3]
[1, 3]
[1, 2, 2, 3]
[]
Сложность вопроса
79
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет вот эти ответы inuit? Это же крайне просто
11 дек 2020
Аноним
Это было сложно
30 окт 2020
Аноним
Зачёт в студне отлично. Мчусь отмечать отмечать зачёт интуит
26 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # Наибольший общий унификатор термов t(X, r(a, b), X) и t(X, r(Y, b), b) равен:
- # Вызов предиката repeat
- # Укажите предикат, который удаляет все записи из внутренней базы данных:
- # Определение предиката append имеет вид:append([], L, L). append([A | L1], L2, [A | L]) :- append(L1, L2, L). Какое значение примет переменная L в результате вызова append([1, 2, 3], [], L)?
- # Определение предикатов arc и path имеет вид: arc(1, 3). arc(3, 4). path([X | L], X, [X | L]). path([X | L], Y, P):- arc(X, Z), not(isMember(Z, L)), path([Z, X | L], Y, P). Предикат path реализует алгоритм