Главная /
Основы программирования на языке Visual Prolog /
Определение предиката count имеет вид:count([], 0). count([_ | T], N) :- count(T, N1), N = N1 + 1. Какое значение примет переменная R в результате вызова цели count([1, 2, 3], R)?
Определение предиката count
имеет вид:count([], 0).
count([_ | T], N) :- count(T, N1), N = N1 + 1.
Какое значение примет переменная R
в результате вызова цели count([1, 2, 3], R)
?
вопрос
Правильный ответ:
1
2
3
0
Сложность вопроса
91
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Благодарю за помощь по интуиту.
09 окт 2019
Другие ответы на вопросы из темы программирование интуит.
- # Вне имплементации класса b могут вызываться предикаты, объявленные:
- # Отметьте верное утверждение. Поиск в ширину на графе пространства состояний обычно используется:
- # Определение предиката color имеет вид:color(red). color(yellow) :- !. color(green). Сколько решений имеет цель color(X), color(Y)?
- # Определение предикатов digit и fruit имеют вид:digit(0). digit(1). fruit(apple). fruit(pear). В каком порядке будут найдены решения для цели digit(X), fruit(Y)?X = 0, Y = appleX = 1, Y = pearX = 0, Y = pearX = 1, Y = apple
- # Определение предиката append имеет вид: append([], L, L). append([A | L1], L2, [A | L]) :- append(L1, L2, L). Найти предпоследний элемент списка L = [1, 2, 3, 4, 5] можно с помощью цели