Teknik Sudoku Sedang
Pelajari single tersembunyi dan kandidat terkunci untuk menyelesaikan puzzle sedang.
Apa yang Membuat Level Sedang Lebih Sulit
Puzzle sedang menyediakan 30–37 sel yang diberikan — lebih sedikit petunjuk dari level mudah, dan ditata sehingga cross-hatching murni dan single telanjang tidak selalu tersedia dari awal. Anda akan membutuhkan dua teknik tambahan: single tersembunyi dan kandidat terkunci (juga disebut pasangan penunjuk atau pengurangan kotak-baris). Catatan — menuliskan daftar kandidat di setiap sel kosong — menjadi benar-benar perlu, bukan sekadar opsional.
Kabar baiknya: setiap Sudoku sedang memiliki solusi unik yang bisa dicapai dengan logika saja. Tebakan tidak pernah diperlukan. Jika Anda merasa stuck, salah satu teknik dalam panduan ini akan membuka langkah berikutnya.
Single Tersembunyi: Teknik Utama Level Sedang
Single tersembunyi adalah sel yang merupakan satu-satunya lokasi yang mungkin untuk angka tertentu dalam sebuah baris, kolom, atau kotak 3×3 — meskipun sel itu masih memiliki beberapa kandidat. Angkanya "tersembunyi" di antara kandidat-kandidat itu.
Pergeseran konseptual: single telanjang bertanya "Angka mana yang bisa masuk ke sel ini?" Single tersembunyi bertanya "Di mana dalam kelompok ini angka ini bisa masuk?" Ini adalah dua sudut pandang komplementer atas batasan yang sama.
Menemukan single tersembunyi langkah demi langkah:
- Pilih angka — misalnya 7.
- Lihat sebuah baris. Untuk setiap sel kosong dalam baris itu, periksa apakah 7 adalah kandidat yang valid (belum ada di kolom atau kotak sel tersebut).
- Jika hanya satu sel kosong dalam baris yang bisa secara hukum memuat 7, tempatkan. Itulah single tersembunyi.
- Ulangi untuk setiap kolom dan setiap kotak 3×3.
Column 5 — candidates per empty row cell:
Row 1: {2, 5, 9}
Row 2: {3, 5}
Row 3: {1, 5, 7} ← 7 appears here and nowhere else in this column
Row 4: {2, 3}
Row 5: {2, 5, 8}
Row 6: {3, 5}
Row 7: {2, 5}
Row 8: {2, 5}
Row 9: {2, 5}
(rows 4 and 6 are given cells, omitted)
→ 7 only appears as a candidate in row 3.
Place 7 at (row 3, col 5) — hidden single confirmed.
Kandidat Terkunci (Pasangan dan Triple Penunjuk)
Terkadang sebuah angka kandidat dalam kotak 3×3 hanya mungkin ada di sel-sel yang semuanya berada pada satu baris atau kolom. Dalam kasus itu, angka tersebut harus masuk ke baris atau kolom itu — di suatu tempat dalam kotak. Oleh karena itu, angka itu bisa dieliminasi dari semua sel lain dalam baris atau kolom itu yang berada di luar kotak.
Teknik ini disebut kandidat terkunci (atau pasangan/triple penunjuk — bergantung apakah dua atau tiga sel yang terlibat).
Langkah demi langkah:
- Pilih sebuah kotak dan angka yang belum ada di dalamnya.
- Buat daftar semua sel dalam kotak di mana angka itu masih menjadi kandidat.
- Jika semua sel itu berada di satu baris atau satu kolom, angka itu terkunci di garis tersebut dalam kotak.
- Eliminasi angka dari semua sel kosong lain dalam baris atau kolom yang sama di luar kotak.
Top-right box (rows 1–3, cols 7–9) — scanning for digit 4: (1,7): 4 is impossible — row 1 already has 4 (1,8): 4 is impossible — row 1 already has 4 (1,9): 4 is impossible — row 1 already has 4 (2,7): 4 is impossible — row 2 already has 4 (2,8): 4 is impossible — row 2 already has 4 (2,9): 4 is impossible — row 2 already has 4 (3,7): 4 is a candidate ✓ (3,8): 4 is a candidate ✓ (3,9): 4 is impossible — col 9 already has 4 All 4-candidates in this box land on row 3. → Eliminate 4 from every other empty cell in row 3 outside this box (cells in cols 1–6 that still list 4 as a candidate).
Kandidat terkunci tidak langsung menempatkan angka — ia mengeliminasi kandidat, yang bisa membuka single tersembunyi atau single biasa di tempat lain dalam baris atau kolom.
Pengurangan Kotak-Baris (Arah Sebaliknya)
Pengurangan kotak-baris adalah kebalikan dari kandidat terkunci. Jika angka kandidat dalam sebuah baris (atau kolom) hanya muncul di dalam satu kotak 3×3 tertentu — tidak ada di tempat lain dalam baris itu — maka angka itu harus masuk ke kotak tersebut pada baris ini. Anda bisa mengeliminasi angka dari sel lain dalam kotak yang sama yang tidak berada di baris target.
Cara menerapkan:
- Pindai sebuah baris untuk mencari angka. Tandai setiap sel kosong dalam baris di mana angka itu masih terdaftar sebagai kandidat.
- Jika semua sel tersebut berada dalam satu kotak 3×3, angka itu terkunci dalam kotak itu pada baris ini.
- Eliminasi angka dari semua sel lain dalam kotak itu (sel yang tidak berada di baris ini).
Pengurangan kotak-baris dan kandidat terkunci secara logika setara, tetapi melihat puzzle dari arah yang berlawanan. Bersama-sama, keduanya mencakup sebagian besar eliminasi dalam puzzle sedang.
Menggunakan Catatan secara Sistematis
Di level sedang, catatan bukan pilihan — ini alat yang tepat. Berikut alur kerja yang disiplin:
- Isi dahulu langkah yang jelas: sebelum menuliskan kandidat, lakukan semua single telanjang dan sel terakhir yang tersisa yang terlihat. Ini akan mengurangi kekacauan.
- Tandai setiap sel kosong: pergi sel demi sel dan tuliskan kandidat berdasarkan eliminasi baris, kolom, dan kotak. Pastikan lengkap — kandidat yang terlewat bisa menyembunyikan langkah yang valid.
- Terapkan single tersembunyi: untuk setiap baris, kolom, dan kotak, periksa apakah ada angka yang hanya muncul dalam satu daftar kandidat.
- Terapkan kandidat terkunci: pindai setiap kotak untuk angka-angka yang kandidatnya sejajar pada satu baris atau kolom.
- Perbarui setelah setiap langkah: hapus angka yang baru ditempatkan dari daftar kandidat semua sel dalam baris, kolom, dan kotak yang sama. Lalu mulai ulang dari langkah 3.
Disiplin mempertahankan daftar kandidat yang akurat inilah yang membedakan pemecah yang cepat dan andal dari mereka yang "stuck" di level sedang. Tekniknya sendiri tidak sulit — yang dibutuhkan hanya konsistensi.
Saat Merasa Stuck
Jika setelah pemindaian menyeluruh tidak ada langkah ditemukan, coba urutan ini sebelum mempertimbangkan ulang pendekatan:
- Periksa ulang setiap baris, kolom, dan kotak untuk single tersembunyi. Mudah melewatkan satu pada putaran pertama, terutama di kelompok yang hampir penuh.
- Cari kandidat terkunci di kotak yang baru saja berubah. Langkah baru mungkin telah membatasi angka pada satu baris atau kolom di dalam kotak yang sebelumnya tersebar di dua.
- Verifikasi catatan Anda. Satu kandidat yang salah atau terlewat bisa menyembunyikan langkah yang logis. Periksa kembali kandidat di beberapa sel yang mencurigakan.
- Terapkan kembali pengurangan kotak-baris ke baris dan kolom yang sudah lama tidak diperiksa.
Puzzle sedang selalu bisa dipecahkan tanpa menebak. Jika Anda telah menghabiskan daftar ini dan tidak menemukan apa pun, penjelasan paling mungkin adalah kesalahan awal dalam catatan. Gunakan undo untuk kembali ke sebelum perkiraan kesalahan.
Daftar Periksa Level Sedang
Jalankan daftar ini setelah setiap langkah. Sebagian besar puzzle sedang bisa dipecahkan dengan mengulangi lima pemeriksaan ini berulang kali:
- Apakah ada sel dengan hanya satu kandidat? → Single telanjang — tempatkan.
- Apakah ada angka yang hanya cocok di satu sel dalam baris, kolom, atau kotak? → Single tersembunyi — tempatkan.
- Apakah ada angka dalam kotak yang terbatas pada satu baris atau kolom? → Kandidat terkunci — eliminasi di luar kotak.
- Apakah ada angka dalam baris/kolom yang terbatas pada satu kotak? → Pengurangan kotak-baris — eliminasi di dalam kotak.
- Apakah ada kelompok dengan hanya satu sel kosong? → Sel terakhir yang tersisa — tempatkan segera.
Jalankan daftar ini berurutan setelah setiap langkah. Pengenalan pola menjadi cepat dengan latihan — setelah beberapa minggu, mata Anda akan mulai melihat single tersembunyi dan kandidat terkunci tanpa secara mental menjalankan seluruh daftar.