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



         

Формирование термов - часть 2


                [членсемьи( пат, фокс, дата( 5, май, 1973),

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

                членсемьи( джим, фокс, дата( 5, май, 1973),

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

Здесь содержится полная информация, однако форма представления легко может запутать, поскольку трудно проследить, какие ее части образуют самостоятельные семантические единицы. Поэтому обычно предпочитают выводить такую информацию в каком-либо формате, например так, как показано на рис. 6.2. Процедура

        вывсемью( F)

с помощью которой это достигается, приведена на рис. 6.3.

line();

        вывсемью( семья ( Муж, Жена, Дети) :-

                nl, write( родители), nl, nl,

                вывчленсемьи( Муж), nl,

                вывчленсемьи( Жена), nl, nl,

                write( дети), nl, nl,

                вывчленсемьи( Дети).

        вывчленсемьи( членсемьи( Имя, Фамилия, дата( Д, М, Г), Работа) ) :-

                tab(4), write( Имя),

                tab(1), write( Фамилия),



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