Составители:
Рубрика:
45
female(person)
father(person,person)
owns(person,book,book) europe(country,country,coutry,country)
Объектами предикатов являются person, book и country. Следующие
утверждения используют эти предикаты; арность каждого из них указана в
крайней правой колонке.
Предикат Утверждения Арность
go_home go_home 0
female(person) female(betty) 1
female(katty)
father(person,person) father(john,kathy) 2
father(john,tom)
owns(person,book,book) owns(sam,"Hobbit","Lord 3
of the Rings")
europe(country,country, europe("France","Germany", 4
country,country) "Spain","Italy")
Первый из предикатов, go_home, не имеет объектов, его арность рав-
на нулю
. Предикаты этого типа часто используются для построения правил,
как, например,
go_home if condition(sickness)
go_home if (condition(sickness) and transportation(bus))
Предикаты арности 1 полезны при сортировке объектов программы
по доменам. В приведенном выше примере предикат female указывает, что
имя betty относится к домену женских имен.
Предикаты арности 2 используются для установления отношения меж-
ду двумя объектами. Так, предикат
father(person,person)
и
соответствующее ему утверждение
father(john,kathy)
будут означать, что john является отцом kathy. Заметьте, что это же утвер-
ждение можно было бы записать и так:
father(kathy,john)
Тогда бы оно "переводилось" как "Отец kathy eсть john". Таким обра-
зом в данном примере порядок следования объектов не важен.
Предикаты арностей выше 2 пригодны для установления
связи
нескольких объектов по какому-либо признаку. В утверждении
europe("France","Germany","Spain","Italy")
все используемые значения: France, Germany, Spain и Italy принадлежат
домену country. Общим для них является то, что все они обозначают евро-
пейские страны.
Программа "Словарь" (листинг 3.2) представляет собой некоторое
усложнение программы "Конструктор слов". В ней предикат synonym со-
держит уже четыре объекта: само слово
и три его синонима. Дополни-
тельно введен предикат antonym с таким же количеством объектов. Эта про-
грамма являет собой несколько более реалистичный по сравнению с "Кон-
female(person)
father(person,person)
owns(person,book,book) europe(country,country,coutry,country)
Объектами предикатов являются person, book и country. Следующие
утверждения используют эти предикаты; арность каждого из них указана в
крайней правой колонке.
Предикат Утверждения Арность
go_home go_home 0
female(person) female(betty) 1
female(katty)
father(person,person) father(john,kathy) 2
father(john,tom)
owns(person,book,book) owns(sam,"Hobbit","Lord 3
of the Rings")
europe(country,country, europe("France","Germany", 4
country,country) "Spain","Italy")
Первый из предикатов, go_home, не имеет объектов, его арность рав-
на нулю. Предикаты этого типа часто используются для построения правил,
как, например,
go_home if condition(sickness)
go_home if (condition(sickness) and transportation(bus))
Предикаты арности 1 полезны при сортировке объектов программы
по доменам. В приведенном выше примере предикат female указывает, что
имя betty относится к домену женских имен.
Предикаты арности 2 используются для установления отношения меж-
ду двумя объектами. Так, предикат
father(person,person)
и соответствующее ему утверждение
father(john,kathy)
будут означать, что john является отцом kathy. Заметьте, что это же утвер-
ждение можно было бы записать и так:
father(kathy,john)
Тогда бы оно "переводилось" как "Отец kathy eсть john". Таким обра-
зом в данном примере порядок следования объектов не важен.
Предикаты арностей выше 2 пригодны для установления связи
нескольких объектов по какому-либо признаку. В утверждении
europe("France","Germany","Spain","Italy")
все используемые значения: France, Germany, Spain и Italy принадлежат
домену country. Общим для них является то, что все они обозначают евро-
пейские страны.
Программа "Словарь" (листинг 3.2) представляет собой некоторое
усложнение программы "Конструктор слов". В ней предикат synonym со-
держит уже четыре объекта: само слово и три его синонима. Дополни-
тельно введен предикат antonym с таким же количеством объектов. Эта про-
грамма являет собой несколько более реалистичный по сравнению с "Кон-
45
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
