Главная /
Основы программирования на языке Visual Prolog /
Определение предиката count имеет вид: count([_, _ | T], N) :- !, count(T, N1), N = N1 + 1. count(_, 1). Какое значение примет переменная R в результате вызова цели count([1, 2, 3], R)?
Определение предиката count
имеет вид:
count([_, _ | T], N) :- !, count(T, N1), N = N1 + 1.
count(_, 1).
Какое значение примет переменная R
в результате вызова цели count([1, 2, 3], R)
?
вопрос
Правильный ответ:
1
2
3
0
Сложность вопроса
88
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
спасибо за тест
13 окт 2020
Другие ответы на вопросы из темы программирование интуит.
- # Эрбранов универсум логической программыlikes(bob, X) :- likes(ann, X). likes(ann, books). выглядит следующим образом:
- # В результате вызова string::splitStringBySeparators("Ау уу!", "!у", X, Y, Z) переменные X, Y и Z примут значения:
- # В игре «Отгадай числа» первым ходит компьютер. Кто выиграет, если требуется угадать три числа и пользователь загадает числа 4, 1 и 2?
- # Анонимная переменная
- # Определение предиката go имеет вид: go(2):- !. go(N):- write('a'), N1 = N - 1, go(N1). Сколько раз будет напечатан символ 'a' в результате вызова цели go(5)?