Một thuật toán rất nghèo, brute-lực, đểgiải quyết vấn đề n-nữ hoàng, nơi mộtnữ hoàng duy nhất trong mỗi hàng, dẫn đến vị trí n n.Kể từ khi nữ hoàng mỗi phải trong một hàng khác nhau vàcột, chúng tôi sẽ sử dụng giải pháp đại diện như n-tuples (q 1, q 2,..., q n) là hoán vị của n-tuple (1, 2,..., n). Sử dụng đại diện này,đảm bảo không có xe tấn công, sự phức tạp củavấn đề này sẽ trở thành O(n!). Hình 1 minh họa4-tuples cho vấn đề 4-Quyn (Tất cả (2)giải pháp trong vấn đề 4-queens được hiển thị).Kể từ khi đại diện n-tuple loại bỏhàng và cột xung đột, các giải pháp saicó cuộc tấn công chỉ đường chéo giữa queens.Theo đó, các chức năng thể dục 3 nên tínhcuộc tấn công đường chéo. 2n-1 "trái" và 2n-1"đúng" đường chéo cần phải kiểm tra (hình 2),nhưng không thể có một xung đột vào ngày đầu tiên và cuối cùngchéo (đường chéo như vậy bao gồm chỉ mộtField)-do đó, thuật toán rằng nên kiểm tra 2n-3"trái" và 2n-3 đường chéo "đúng". Cho một chính xácgiải pháp, các chức năng thể dục sẽ trở về 0. Anữ hoàng chiếm i-th cột và q tôi -th hàng lànằm trên i + q tôi -1 trái và n-i + q tôi phảiDiagonal. lần thứ i và j-th queens chia sẻ một nếu đường chéo:
đang được dịch, vui lòng đợi..
