Задание лабораторной следующее: каково наименьшее число ферзей, необходимых для блокирования шахматной доски так, чтобы не было возможности поставить ни одной фигуры, ни на одно поле, т.е. чтобы один из уже стоящих ферзей не мог эту фигуру взять? Желательно сделать на swi-prolog и объяснить алгоритм программы.