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


         

Ограничения на ходы



                                        % Главная цель удовлетворяется

        выполн1( Совет, Поз, КорнПоз, Ход .. ФДеревья) :-

                чей_ход( Поз, б),  !,


                                 % Программа играет белыми

                ходы_игрока( Совет, ХодыИгрока),

                                        % Ограничения на ходы игрока

                ход( ХодыИгрока, Поз, Ход, Поз1),

                                        % Ход, удовлетворяющий ограничению

                выполн( Совет, Поз1, КорнПоз, ФДеревья).

        выполн1( Совет, Поз, КорнПоз, ФДеревья) :-

                чей_ход( Поз, ч),  !,


                                % Противник играет черными

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