Главная /
Основы программирования на языке Visual Prolog /
Определение предиката member имеет вид: member(bt(leaf, X, leaf), X). member(bt(L, _, R), X):- member(L, X); member(R, X). Сколько решений имеет цель member(bt(bt(leaf, 1, leaf), 2, bt(leaf, 3, leaf)), X) ?
Определение предиката member
имеет вид:
member(bt(leaf, X, leaf), X).
member(bt(L, _, R), X):- member(L, X); member(R, X).
Сколько решений имеет цель member(bt(bt(leaf, 1, leaf), 2, bt(leaf, 3, leaf)), X)
?
вопрос
Правильный ответ:
0
1
2
3
Сложность вопроса
70
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Если бы не эти решения - я бы не справился c этими тестами intuit.
11 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # В результате вызова string::splitStringBySeparators("Ау уу!", "!у", X, Y, Z) переменные X, Y и Z примут значения:
- # В результате вызова string::frontToken(" f(g( a ))", X, Y) переменные X и Y примут значения:
- # В результате вызова memberIndex_nd(X, I, [1, 2, 3]) переменные X и I последовательно примут следующие значения:
- # В результате вызова в PIE цели functor(Term, person, 2), arg(1, Term, bob) переменная Term примет значение
- # Цель L = list::fold([-1, 2, -3], {(X, S) = S + X}, 0) имеет решение: