Главная /
Основы программирования на языке Visual Prolog /
В результате вызова в PIE цели functor(Term, person, 2), arg(1, Term, bob) переменная Term примет значение
В результате вызова в PIE цели functor(Term, person, 2), arg(1, Term, bob)
переменная Term
примет значение
вопрос
Правильный ответ:
person(bob, _)
person(bob)
person(_, bob)
person(bob, bob)
Сложность вопроса
62
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4 с минусом. Спасибо сайту
28 дек 2018
Аноним
Нереально сложно
24 апр 2018
Другие ответы на вопросы из темы программирование интуит.
- # Какое значение примет переменная X в результате вызова цели X = math::restrict(-1, 0, 3)?
- # Определение предиката scan имеет вид:scan(S) = [Tok | scan(Rest)]:- string::frontToken(S, Tok, Rest), !. scan(_) = []. Какое значение примет переменная S в результате вызова S = scan(" 20 + 2! ")?
- # Определение предиката count имеет вид:count([_, H | T], C, N) :- !, C1 = C + H, count(T, C1, N). count(_, N, N). Какое значение примет переменная R в результате вызова цели count([1, 2, 3], 0, R)?
- # Определение предиката subset имеет вид: subset(0, [], []):- !. subset(N, [A | L], [A | S]):- N1 = N - 1, subset(N1, L, S). subset(N, [_ | L], S):- subset(N, L, S). Сколько решений имеет цель subset(2, [1, 2, 3], X) ?
- # Определение предикатов 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) .