Главная /
Основы программирования на языке Visual Prolog /
Определение предиката select имеет вид: select(A, [A | L], L). select(A, [B | L], [B | L1]):- select(A, L, L1), A <> B. Сколько решений имеет цель select(X, [2, 1, 2], L) ?
Определение предиката select
имеет вид:
select(A, [A | L], L).
select(A, [B | L], [B | L1]):- select(A, L, L1), A <> B.
Сколько решений имеет цель select(X, [2, 1, 2], L)
?
вопрос
Правильный ответ:
0
1
2
3
Сложность вопроса
53
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Я завалил экзамен, какого рожна я не углядел этот крутой сайт с решениями по интуит в начале сессии
04 фев 2018
Аноним
Зачёт в студне отлично. Иду отмечать отмечать 5 в зачётке по тесту
28 янв 2018
Аноним
Спасибо за гдз по intiut'у.
15 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Отношение likes определяется следующим образом:likes(bob, X) :- likes(ann, X). likes(ann, books). likes(tom, ann). Укажите весь набор значений, которые примет переменная X в результате вычисления запроса likes(_, X)?
- # Определение отношения father (отец) имеет вид: father(peter, tom). father(tom, bob). Отношение grandfather (дедушка) можно определить следующим образом:
- # Определение предикатов fruit и print имеет вид:fruit(1, apple). fruit(2, pear). print() :- fruit(_, X), fruit(_, Y), write(X), nl, write(Y), nl, fail. print(). Напишите название фрукта, которое будет напечатано третьим в результате вызова цели print():
- # Определение предиката f имеет вид: f(0, 2):- !. f(X, R):- X1 = X - 1, f(X1, R1), R = R1 * 3. Какое значение примет переменная Y в результате вызова цели f(2, Y)?
- # Определение предикатов arc, cont и path имеет вид: arc(1, 3). arc(3, 4). cont([X | L], [Z, X | L]):- arc(X, Z), not(isMember(Z, L)). path([[Y | L] | _], Y, [Y | L]). path([P | PL], Y, R):- findall(P1, cont(P, P1), L1), append(L1, PL, PL1), path(PL1, Y, R). Предикат path реализует алгоритм