Logo
Книга для начинающих
ВходРегистрация
/
-
/
Курс Prolog
/

Вопросы к факт

Prolog: Вопросы к факт

Задание

Полезное

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются
Если вы столкнулись с трудностями и не знаете, что делать, задайте вопрос в нашем большом и дружном телеграм-сообществе
  1. Привет, Мир!
  2. Комментарии
  3. Конъюнкция и дизъюнкция
  4. Backtracking
  5. Факты
  6. Вопросы к факт
/
-
/
Курс Prolog
/

Вопросы к факт

Prolog: Вопросы к факт

Задание

Полезное

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются
← ПредыдущийСледующий →
Loading...
← ПредыдущийСледующий →
← ПредыдущийСледующий →

Ваше упражнение проверяется по этим тестам

:- style_check(-singleton).
:- dynamic error_happened/1.

:- assertz(error_happened('OK')).

user:message_hook(Term, error, _Lines) :-
	retract(error_happened('OK')),
    assertz(error_happened(error)),
    fail.

:- include(main).

find_all_dmitry_children(List) :-
    findall(X, all_dmitriy_children(X), List).

find_all_dmitry_sons(List) :-
    findall(X, all_dmitriy_sons(X), List).

:- begin_tests(questions).

test(021, true) :-
    have_pet_jack.

test(022, Actual == ['Анатолий', 'Настя']) :-
    find_all_dmitry_children(Actual).

test(023, Actual == 'Маша') :-
    nastya_mother(Actual).

test(024, Actual == ['Анатолий']) :-
    find_all_dmitry_sons(Actual).

:- end_tests(questions).
← ПредыдущийСледующий →

Решение учителя откроется через:

20:00

waiting_clock
← ПредыдущийСледующий →