Book (M, P),

P>350.

Получим ответ

M=mziri, P=370

Solution

 

Рассмотрим пример: Показать читателей, читающих толстые книги (количество страниц которых более 350).

Written_by (Autor, Title),

Book (Title, Pages),

Pages>350.

Получим ответ

Autor=lermontov, Title=mziri, Pages=370

Solution


 
 


Рис. 7. Алгоритм работы программы (обратный вывод поиск в глубину)


Задание

Задача: спланировать турнир между девятилетними членами команды. Каждая пара игроков должна провести между собой две игры. Необходимо спланировать все возможные пары членов клуба, возраст которых 9 лет.

Создание программы

1. Запустить среду визуальной разработки Visual Prolog.

2. Создать новое окно редактирования File/New.

Domains

child = symbol

age = integer

Predicates

Player (child, age)

Clauses

Player (liz, 9).

Player (nik, 9).

Player (don, 10).

Player (sani, 9).

Goal

Player (Person1, 9),