Программирование на языке Пролог для искусственного интеллекта



         

Формирование термов


Предположим, наша программа имеет дело с семьями, которые представлены в виде термов так, как это сделано в гл. 4 (рис. 4.1). Тогда, если, перемен-

line();

        родители

                том фокс, датарожд 7 май 1950, работает bbс,

                                                                        оклад 15200

                энн фокс, датарожд 9 май 1951, неработает

        дети

                пат фокс, датарожд 5 май 1973, неработает

                джим фокс, датарожд 5 май 1973, неработает

line();

Рис. 6. 2.  Улучшенный формат вывода термов, представляющих семью.

ная F конкретизирована термом, изображенный на рис. 4.1, то цель

        write( F)

вызовет вывод этого терма в стандартной форме примерно так:

        семья( членсемьи( том, фокс, дата( 7, май,1950),

                         работает( bbс, 15200)),

                членсемьи( энн, фокс, дата( 9, май, 1951),

                         неработает),



Содержание  Назад  Вперед