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


         

Здесь содержится полная информация, однако



                [членсемьи( пат, фокс, дата( 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( Фамилия),

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