Главная /
Основы программирования на языке Visual Prolog /
Определение отношения parent имеет вид parent(ann, tom). parent(bob, ann). Обратное отношение к отношению parent можно определить следующим образом:
Определение отношения parent имеет вид
parent(ann, tom).
parent(bob, ann).
Обратное отношение к отношению parent можно определить следующим образом:
вопрос
Правильный ответ:
child(X, Y) :- parent(Y, X)
child(X, Y) :- parent(X, Z), parent(Z, Y)
child(X, Y) :- parent(X, Y)
child(X, Y) :- parent(X, Y); parent(Y, X)
Сложность вопроса
61
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на пять с минусом.
03 июл 2017
Аноним
Я помощник профессора! Прямо сейчас уничтожьте этот ваш сайт с ответами интуит. Пожалуйста
01 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Запрос – это
- # Определение предикатов married и female выглядит следующим образом: married(tom, mary). female(mary). female(ann). Напишите решение для цели female(X), not(married(_, X)):
- # Определение предиката g имеет вид: g(0, R, R):- !. g(X, C, R):- X1 = X - 1, C1 = C * 2, g(X1, C1, R). Какое значение примет переменная Y в результате вызова цели g(2, 3, Y)?
- # Определение предиката reverse имеет вид:reverse([], L, L). reverse([A | L1], L2, L) :- reverse(L1, [A | L2], L). В результате вызова reverse([1, 2], [3], L) переменная L примет значение
- # Определение предикатов 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 реализует алгоритм