Cara bermain
Anda menyelesaikan N-Queens ketika semua ratu yang diperlukan ada di papan permainan dan setiap pasangan tidak menyerang di ketiga jenis garis. Posisi penuh N-Queens menentukan hasilnya; pintasan visual tidak pernah menggantikan aturan terminal N-Queens yang terdokumentasi.
- N-Queens dimulai dengan papan permainan kosong dan tepat satu token ratu yang dialokasikan untuk setiap baris dengan ukuran tetap profil. Identitas transaksi kartu N-Queens dan aturan penempatan N-Queens v1 disimpan bersama. Memulai ulang N-Queens akan mereproduksi pembukaan ini dengan tepat.
- Selama N-Queens, Anda menempatkan ratu di kotak kosong, memindahkan atau menghapus ratu yang ditempatkan, dan menerima penanda konflik untuk baris, kolom, atau diagonal bersama. Mesin N-Queens menolak pelanggaran profil, materi yang tidak tersedia, dan setiap tindakan yang dilakukan setelah N-Queens mencapai hasil akhir.
- Anda menyelesaikan N-Queens ketika semua ratu yang diperlukan ada di papan permainan dan setiap pasangan tidak menyerang di ketiga jenis garis. Posisi penuh N-Queens menentukan hasilnya; pintasan visual tidak pernah menggantikan aturan terminal N-Queens yang terdokumentasi.
Kiat strategi
- Rencana N-Queens yang andal adalah menempatkan satu ratu per baris, melacak kolom yang digunakan dan indeks diagonal, dan segera melakukan kemunduran ketika baris yang tersisa tidak memiliki kolom resmi. Petunjuk N-Queens diizinkan oleh aturan dan bersifat deterministik. Petunjuk N-Queens berikutnya memperlihatkan satu tindakan terbatas; ia tidak pernah mengklaim kemenangan N-Queens yang dipaksakan.
- Kesalahan N-Queens yang merugikan adalah hanya memeriksa garis lurus yang terlihat; ratu pada koordinat dengan nilai baris-dikurangi-kolom atau baris-plus-kolom yang sama berbagi diagonal. Undo mendukung pembelajaran keputusan N-Queens tersebut, sedangkan restart mempertahankan pembukaan N-Queens yang diunggulkan sebelumnya.
- Di endgame N-Queens, selesaikan baris tersisa yang paling dibatasi dan tukar ratu sebelumnya ketika kolomnya memblokir setiap penyelesaian bebas konflik. Periksa setiap tindakan N-Queens yang tersisa sebelum melakukan karena aturan terminalnya segera diterapkan.