Главная /
Основы программирования на языке Visual Prolog /
Определение предикатов arc и conn имеет вид: arc(1, 2). arc(1, 3). arc(3, 4). conn(X, X). conn(X, Z):- arc(X, Y), conn(Y, Z). Сколько решений имеет цель conn(1, X) ?
Определение предикатов arc
и conn
имеет вид:
arc(1, 2).
arc(1, 3).
arc(3, 4).
conn(X, X).
conn(X, Z):- arc(X, Y), conn(Y, Z).
Сколько решений имеет цель conn(1, X)
?
вопрос
Правильный ответ:
1
2
3
4
Сложность вопроса
81
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Кто ищет эти тесты интуит? Это же безумно легко
09 фев 2017
Другие ответы на вопросы из темы программирование интуит.
- # Программа на языке Пролог – это последовательность
- # В результате вызова string::frontToken(" 23 + 5", X, Y) переменные X и Y примут значения:
- # В результате вызова цели S = frontChar(toLowerCase(trim(" ДА "))) переменная S примет значение
- # Определение предикатов intersection и member имеет вид: intersection([], _, []). intersection([A | L1], L2, [A | L]) :- member(A, L2), !, intersection(L1, L2, L). intersection([_ | L1], L2, L) :- intersection(L1, L2, L). member(X, [X | _]):- !. member(X, [_ | L]):- member(X, L). Какое решение имеет цель intersection([3, 2, 1], [1, 3, 5], 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 реализует алгоритм