Главная /
Основы программирования на языке Visual Prolog /
Определение предиката select имеет вид: select(A, [A | L], L). select(A, [B | L], [B | L1]):- select(A, L, L1). Сколько решений имеет цель select(0, L, [1, 2, 3]) ?
Определение предиката select
имеет вид:
select(A, [A | L], L).
select(A, [B | L], [B | L1]):- select(A, L, L1).
Сколько решений имеет цель select(0, L, [1, 2, 3])
?
вопрос
Правильный ответ:
4
3
2
1
Сложность вопроса
29
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Срочно уничтожьте сайт vtone.ru с ответами интуит. Пишу жалобу
25 янв 2020
Аноним
Экзамен прошёл на отлично. Спасибо за халяуву
12 дек 2016
Другие ответы на вопросы из темы программирование интуит.
- # Определение предиката conc в PIE имеет вид:conc(d(A, B), d(B, C), d(A, C)). В результате вызова conc(d([1, 2 | X], X), d([2, 3], []), d(L, _)) переменная L примет значение
- # Определение предикатов friend и h имеет вид: friend(person(ann, 19), phone(1112233)). friend(person(bob, 18), phone(1112233)). friend(person(kate, 19), phone(4445566)). h(X) :- friend(person(X, 19), _), friend(person(Y, 18), _), X > Y. Напишите ответ на запрос h(X):
- # Отсечение в программе min(X, Y, X):- Y > X, !. min(_, Y, Y).
- # Определение предиката print имеет вид:print() :- repeat(), write('a'), !. print(). Сколько раз будет напечатан символ 'a' при вызове цели print()?
- # Определение предикатов arc, cont и path имеет вид: arc(1, 2). arc(1, 3). arc(3, 4). arc(2, 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(PL, L1, PL1), path(PL1, Y, R). Укажите решение для цели path([[1]], 4, P) .