Содержимое раздела
Здесь будет представлена детальная формализация правил, определяющих корректную расстановку ферзей на шахматной доске, в терминах логического программирования. Будут разработаны предикаты и факты, описывающие положения ферзей, а также правила, исключающие возможность атаки одного ферзя другим по горизонтали, вертикали или диагонали. Особенное внимание будет уделено тому, как эти условия могут быть эффективно выражены на языке Пролог. Мы покажем, как каждое правило нападения переводится в логический предикат.