Kandidat terkunci di Sudoku: menunjuk dan mengklaim

Kandidat terkunci sering menjadi teknik pertama yang membuat Sudoku tingkat Menengah terasa benar-benar berbeda dari teka-teki Mudah. Polanya muncul ketika setiap kandidat tersisa untuk satu angka di dalam kotak 3×3 terletak di baris atau kolom yang sama. Penjajaran itu memungkinkan Anda menghapus angka itu di luar kotak. Versi terbaliknya juga berlaku: jika setiap kandidat suatu angka di satu baris berada di dalam satu kotak, sisa kotak itu tidak boleh memuat angka tersebut. Kedua bentuk ini disebut menunjuk dan mengklaim, dan keduanya mengubah posisi kandidat yang sederhana menjadi eliminasi yang andal.
Ketika setiap jalur suatu angka melewati satu garis, garis itu menjadi kunci logika.
Apa itu kandidat terkunci?
Kandidat terkunci menjelaskan interaksi antara kotak 3×3 dan sebuah baris atau kolom. Pada pasangan atau triple yang menunjuk, sebuah angka punya dua atau tiga sel mungkin di satu kotak, dan semua sel itu berbagi satu garis. Kotak harus menempatkan angka itu di suatu tempat pada garis tersebut, jadi angka yang sama bisa dihapus dari sisa garis di luar kotak. Saat mengklaim, mulai dari garis: jika setiap posisi mungkin untuk suatu angka di baris atau kolom jatuh ke satu kotak, kotak itu harus menerima angka dari garis itu, sehingga sel lain di kotak kehilangan kandidat tersebut. Angkanya belum perlu terselesaikan; cukup lokasinya cukup terbatas untuk menghasilkan eliminasi.
Cara menemukan pola menunjuk dan mengklaim
- Pilih satu angka kandidat. Pindai satu angka dalam satu waktu, sebaiknya yang sisa posisinya relatif sedikit. Membandingkan sembilan kandidat sekaligus justru menyembunyikan penjajaran.
- Periksa setiap kotak untuk penjajaran satu garis. Jika setiap kandidat angka itu di sebuah kotak duduk di satu baris atau satu kolom, Anda punya pasangan menunjuk atau triple menunjuk.
- Eliminasi hanya di luar kotak. Hapus angka itu dari sel lain pada garis bersama di luar kotak sumber. Pertahankan kandidat yang membentuk kunci sampai kesimpulan lain menyelesaikannya.
- Balik pemindaian untuk mengklaim. Periksa sebuah baris atau kolom. Jika semua posisinya untuk angka itu berada di dalam satu kotak, hapus angka itu dari sel lain di kotak yang sama.
- Pindai ulang unit yang terpengaruh. Eliminasi kandidat terkunci sering menciptakan angka tunggal tersembunyi, angka tunggal telanjang, atau pasangan. Ambil akibat yang lebih mudah itu sebelum mencari pola lanjutan lain.
Contoh kerja: pasangan menunjuk untuk kandidat 5
Di kotak kiri atas, anggap kandidat 5 hanya muncul di r2c1 dan r2c3. Kedua sel itu berada di baris 2. Salah satunya pada akhirnya harus berisi 5 karena kotak butuh tepat satu 5, jadi baris 2 tidak boleh menempatkan 5 lain di luar kotak.
- Pastikan kotak sumber. Periksa kesembilan sel kotak kiri atas. Kandidat 5 harus absen dari setiap sel yang belum terselesaikan kecuali r2c1 dan r2c3. 5 ketiga di mana pun di kotak merusak pola.
- Namai garis yang terkunci. Dua kandidat yang tersisa berbagi baris 2, jadi kotak akan memasok 5 untuk baris 2. Anda tidak perlu tahu apakah r2c1 atau r2c3 yang benar.
- Hapus kandidat di luar kotak. Hapus kandidat 5 dari r2c4 sampai r2c9 di mana pun ia muncul. Jangan hapus anggota pasangan menunjuk dan jangan sentuh 5 di baris yang tidak terkait.
- Ikuti hasilnya. Jika r2c7 adalah {5,8}, sekarang menjadi 8. Letakkan 8, perbarui baris, kolom, dan kotaknya, lalu cari single lagi sebelum lanjut memindai kandidat terkunci.
Kesalahan umum kandidat terkunci
Mengandalkan dua catatan yang kebetulan cocok
Dua kandidat di sebuah kotak belum cukup jika angka yang sama masih bisa muncul di baris atau kolom lain kotak itu. Setiap kandidat untuk angka yang dipilih harus berbagi garis terkunci.
Mengeliminasi di wilayah yang salah
Menunjuk menghapus dari garis di luar kotak. Mengklaim menghapus dari kotak di luar garis. Sebut wilayah sumber dan sasaran sebelum menghapus apa pun.
Mencoba menyelesaikan sel yang terkunci
Pola membuktikan ke mana angka tidak bisa pergi, bukan sel sejajar mana yang benar. Pertahankan dua atau ketiga kandidat sumber sampai aturan lain memutuskan.
Daftar latihan kandidat terkunci
- Pilih satu angka kandidat dan pindai kesembilan kotak untuk posisi yang sejajar di satu baris atau kolom.
- Sebelum setiap eliminasi, ucapkan “kotak menunjuk ke garis” untuk menunjuk dan “garis mengklaim kotak” untuk mengklaim.
- Setelah eliminasi, segera periksa garis dan kotak sasaran untuk single atau pasangan yang baru terbuka.
- Gunakan Urungkan jika eliminasi belakangan membuat duplikat, lalu cek apakah kandidat ketiga yang tersembunyi membatalkan kunci.
Kandidat terkunci lebih menghargai pemindaian yang disiplin daripada pengenalan pola yang cepat. Latihan di teka-teki Klasik Menengah: tandai satu angka, periksa penjajaran kotak-ke-garis, lakukan hanya eliminasi yang didukung, lalu kembali ke single. Loop itu mengubah teknik yang awalnya terasa abstrak menjadi salah satu alat paling andal dalam urutan menyelesaikan Anda.
Tanya jawab kandidat terkunci
Apakah triple menunjuk lebih lemah daripada pasangan menunjuk?
Tidak. Dua atau tiga kandidat yang sejajar di satu garis menghasilkan eliminasi luar yang sama. Yang penting, setiap posisi mungkin untuk angka itu di dalam kotak terletak di garis tersebut.
Haruskah sel terkunci punya daftar kandidat yang identik?
Tidak. Mereka hanya perlu berbagi kandidat yang sedang diteliti. Misalnya {2,5} dan {5,7,9} bisa mendukung pasangan menunjuk untuk 5 jika tidak ada sel lain di kotak yang bisa berisi 5.
Apakah kandidat terkunci sama dengan reduksi kotak-garis?
Reduksi kotak-garis biasanya merujuk pada bentuk mengklaim. Banyak panduan memakai kandidat terkunci sebagai istilah payung untuk menunjuk dan mengklaim.
Tingkat kesulitan mana yang biasanya butuh teknik ini?
Sering muncul di teka-teki Menengah dan Sulit. Grid yang lebih mudah mungkin memuat polanya, tetapi biasanya cukup single sehingga Anda tidak membutuhkannya untuk selesai.
Bisakah logika yang sama memakai kolom?
Ya. Putar penalaran sembilan puluh derajat. Kandidat yang sejajar di satu kolom di dalam kotak menghapus angka itu dari sisa kolom, dan sebuah kolom bisa mengklaim angka di dalam satu kotak.


