Главная /
Основы программирования на языке Visual Prolog /
Определение отношения father (отец) имеет вид: father(peter, tom). father(tom, bob). Отношение grandfather (дедушка) можно определить следующим образом:
Определение отношения father (отец) имеет вид:
father(peter, tom).
father(tom, bob).
Отношение grandfather (дедушка) можно определить следующим образом:
вопрос
Правильный ответ:
grandfather(X, Y) :- father(X, Y); father(Y, X)
grandfather(X, Y) :- father(X, _), father(_, Y)
grandfather(X, Y) :- father(X, Z); father(Z, Y)
grandfather(X, Y) :- father(X, Z), father(Z, Y)
Сложность вопроса
59
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Это очень простой решебник intuit.
28 фев 2017
Аноним
Если бы не опубликованные подсказки - я бы не решил c этими тестами интуит.
21 ноя 2015
Другие ответы на вопросы из темы программирование интуит.
- # В результате вызова string::splitStringBySeparators(" 12-30+15", "+-", X, Y, Z) переменные X, Y и Z примут значения:
- # Свободная переменная унифицируется
- # Определение предикатов married и female выглядит следующим образом: married(tom, mary). female(mary). female(ann). Напишите решение для цели female(X), not(married(_, X)):
- # Укажите все предикаты, которые используются для добавления фактов во внутреннюю базу данных:
- # Определение предиката go имеет вид: go(N):- N > 1, !, write('a'), N1 = N - 1, go(N1). go(_). Сколько раз будет напечатан символ 'a' в результате вызова цели go(5)?