Pelajari pola yang membantu Anda menyelesaikan sudoku dengan lebih baik.
Mulailah dengan pemindaian yang cermat dan teknik single, lalu beralih ke pasangan, interaksi kotak-baris, fish, wing, chain, dan pola keunikan. Setiap teknik di bawah ini cukup praktis untuk diterapkan pada teka-teki hari ini.
Unduh ringkasan strategiJelajahi varian sudoku dan aturannya
Kumpulan strategi
Referensi singkat untuk teknik-teknik yang digunakan dalam teka-teki harian.
Naked singles: tempatkan satu-satunya kandidat angka
Naked single muncul ketika sebuah sel kosong hanya menyisakan satu kandidat angka yang valid. Anda dapat menemukannya dengan memeriksa angka-angka di baris, kolom, dan kotak 3×3 yang memuat sel tersebut.
Buka panduan langkah demi langkahCatatan kandidat: simpan hanya kandidat yang berguna
Catatan kandidat menandai kemungkinan sementara, bukan coretan permanen. Tambahkan catatan itu saat sebuah sel memiliki beberapa nilai yang mungkin, lalu hapus segera setelah penempatan angka pada sel lain yang terkait menyingkirkan salah satunya.
Buka panduan langkah demi langkahCross-hatching: coret sel yang tidak mungkin
Cross-hatching adalah cara visual untuk menemukan tempat sebuah angka dapat ditempatkan. Pilih sebuah angka dan kotak 3×3, lalu gunakan angka yang sama pada baris dan kolom yang berpotongan untuk mencoret sel di dalam kotak tersebut yang tidak mungkin berisi angka itu.
Buka panduan langkah demi langkahPasangan telanjang: sisihkan dua kandidat
Pasangan telanjang muncul ketika dua sel dalam satu baris, kolom, atau kotak 3×3 masing-masing berisi tepat dua kandidat angka yang sama. Kedua angka tersebut harus menempati kedua sel itu dalam urutan apa pun.
Buka panduan langkah demi langkahPointing pairs: gunakan kotak untuk membatasi satu garis
Pointing pair atau triple muncul ketika semua kandidat untuk satu angka dalam sebuah kotak 3×3 berada pada baris atau kolom yang sama.
Buka panduan langkah demi langkahReduksi kotak-baris: biarkan baris atau kolom mengklaim kotak
Reduksi kotak-baris adalah kebalikan dari pasangan penunjuk. Semua kandidat untuk satu angka dalam sebuah baris atau kolom berada di dalam satu kotak 3×3.
Buka panduan langkah demi langkahTripel telanjang: sisihkan tiga angka untuk tiga sel
Tripel telanjang terdiri atas tiga sel dalam satu unit. Gabungan kandidat angka pada ketiga sel tersebut berisi tepat tiga angka. Sebuah sel tidak harus menampilkan ketiga angka tersebut.
Buka panduan langkah demi langkahNaked quad: sisihkan empat angka sekaligus
Naked quad terdiri atas empat sel dalam satu unit, dan gabungan kandidat angka dari keempat sel tersebut berisi tepat empat angka.
Buka panduan langkah demi langkahX-Wing: mengunci satu angka dalam sebuah persegi panjang
X-Wing memanfaatkan satu angka yang muncul sebagai kandidat tepat di dua kolom yang sama pada masing-masing dari dua baris, atau tepat di dua baris yang sama pada masing-masing dari dua kolom.
Buka panduan langkah demi langkahSkyscraper: bandingkan dua tautan kuat yang bergeser
Skyscraper menggunakan dua tautan kuat paralel untuk satu angka. Satu ujung dari setiap tautan sejajar dan membentuk alas; dua ujung lainnya membentuk atap.
Buka panduan langkah demi langkahLayang-layang dua tali: menghubungkan baris dan kolom melalui kotak 3×3
Layang-layang dua tali menggunakan satu tautan kuat dalam satu baris dan satu tautan kuat dalam satu kolom untuk angka yang sama; keduanya dihubungkan oleh satu tautan lemah di dalam kotak 3×3.
Buka panduan langkah demi langkahPewarnaan sederhana: memberi warna bergantian pada satu angka melalui tautan kuat
Pewarnaan sederhana mengikuti satu angka melalui unit-unit yang memiliki tepat dua posisi untuk angka tersebut, dengan memberi warna secara bergantian pada setiap pasangan konjugat.
Buka panduan langkah demi langkahSwordfish: memperluas logika fish ke tiga garis
Teknik Swordfish menggunakan satu angka di tiga baris dasar, dengan semua kandidat angka tersebut berada dalam tiga kolom cakupan yang sama.
Buka panduan langkah demi langkahJellyfish: empat garis dasar, empat garis penutup
Jellyfish adalah fish berukuran empat: satu digit pada empat baris dasar terbatas pada empat kolom penutup.
Buka panduan langkah demi langkahFinned X-Wing: tetap gunakan pola X-Wing dan perhitungkan siripnya
Finned X-Wing adalah X-Wing dengan satu kandidat angka tambahan pada baris dasar, di luar kedua kolom penutup.
Buka panduan langkah demi langkahFinned Swordfish: pola ikan tiga baris dengan satu celah
Finned Swordfish memiliki tiga baris dasar dan tiga kolom penutup, serta satu kandidat angka tambahan yang berada di salah satu baris dasar dan di luar ketiga kolom penutup.
Buka panduan langkah demi langkahXY-Wing: menghubungkan dua sayap melalui sel pivot
XY-Wing menggunakan sebuah sel pivot dengan kandidat angka XY dan dua sayap, XZ dan YZ, yang masing-masing dapat melihat sel pivot. Kedua sayap tersebut tidak perlu saling melihat.
Buka panduan langkah demi langkahXYZ-Wing: buat ketiga sel memiliki satu angka yang sama
XYZ-Wing menggunakan pivot XYZ dengan dua sayap, XZ dan YZ. Kedua sayap dapat melihat pivot, dan ketiga sel tersebut memiliki kandidat Z.
Buka panduan langkah demi langkahPewarnaan multi: bandingkan rantai warna yang terpisah
Pewarnaan multi memperluas pewarnaan sederhana dengan menjaga komponen dua warna untuk angka yang sama tetap terpisah hingga komponen-komponen tersebut berinteraksi.
Buka panduan langkah demi langkahPasangan jarak jauh: gunakan pasangan kandidat angka yang sama secara bergantian di sepanjang rantai
Pasangan jarak jauh membentuk rantai sel yang semuanya berisi pasangan kandidat angka yang sama. Sel-sel yang berurutan harus saling melihat.
Buka panduan langkah demi langkahWXYZ-Wing: temukan satu angka yang tidak terbatas
Pada WXYZ-Wing Tipe 1 ini, empat sel menggunakan tepat empat angka. Untuk tiga angka, setiap kemunculan dalam pola saling melihat semua kemunculan lain dari angka yang sama. Angka keempat tidak terbatas: setidaknya dua kemunculannya tidak saling melihat.
Buka panduan langkah demi langkahPersegi panjang unik: mencegah siklus dengan dua solusi
Persegi panjang unik Tipe 1 terdiri atas empat sel yang terletak di dua baris, dua kolom, dan dua kotak 3×3. Tiga sel berisi pasangan kandidat yang sama; sel keempat berisi pasangan tersebut beserta kandidat tambahan.
Buka panduan langkah demi langkahAvoidable rectangle: cegah nilai yang sudah dipastikan membentuk siklus mematikan
Avoidable rectangle adalah padanan berbasis keunikan yang ditemukan setelah beberapa sudut pada persegi panjang diisi dengan nilai yang sudah dipastikan. Satu kandidat angka yang tersisa akan melengkapi pola dengan nilai yang dapat saling dipertukarkan.
Buka panduan langkah demi langkahSue de Coq: membagi kandidat pada perpotongan garis dan kotak 3×3
Sue de Coq dimulai dari perpotongan baris atau kolom dengan kotak 3×3. Kandidat pada perpotongan tersebut dapat dibagi menjadi satu kelompok di dalam kotak dan kelompok lainnya pada baris atau kolom tersebut.
Buka panduan langkah demi langkahHimpunan hampir terkunci: hanya perlu menghapus satu kandidat angka untuk menjadi himpunan terkunci
Himpunan hampir terkunci terdiri atas N sel dalam satu unit dan memuat tepat N+1 kandidat angka yang berbeda. Jika salah satu kandidat angka dihapus, angka-angka yang tersisa akan terkunci di sel-sel tersebut.
Buka panduan langkah demi langkahALS-XZ: menghubungkan dua himpunan yang hampir terkunci
ALS-XZ menggunakan dua ALS yang memiliki kandidat bersama terbatas X: setiap X di salah satu ALS dapat melihat setiap X di ALS lainnya.
Buka panduan langkah demi langkahRantai ALS: meneruskan batasan melalui beberapa himpunan
Rantai ALS menghubungkan beberapa himpunan hampir terkunci. Himpunan yang berurutan menggunakan kandidat angka umum terbatas untuk meneruskan satu pilihan yang harus benar dari satu ujung ke ujung lainnya.
Buka panduan langkah demi langkahNice loops: menutup rantai inferensi bergantian
Dalam notasi simpul kandidat, nice loop kontinu bergantian antara tautan kuat dan lemah di sepanjang lingkaran, termasuk pada sambungannya. Loop ini tidak menetapkan satu sudut tertentu sebagai benar. Loop diskontinu bergantian kecuali pada satu kandidat: dua tautan lemah yang bertemu di sana menyingkirkan kandidat itu; dua tautan kuat memaksanya benar. Setiap tautan harus memiliki dasar logis.
Buka panduan langkah demi langkahRantai pemaksaan: bandingkan setiap cabang
Teknik forcing chain menelusuri konsekuensi dari pemilihan kandidat angka. Dalam forcing chain berbasis sel, pertimbangkan setiap kandidat angka dalam satu sel; dalam forcing chain berbasis unit, pertimbangkan setiap posisi yang masih mungkin ditempati oleh satu angka tertentu dalam baris, kolom, atau kotak 3×3. Kesimpulan yang sama baru dapat digunakan dengan aman setelah setiap kasus awal diperiksa. Kontradiksi justru menunjukkan bahwa asumsi yang menyebabkannya keliru.
Buka panduan langkah demi langkahFinned Jellyfish: pola fish empat garis dengan jalan keluar
Finned Jellyfish adalah pola fish berukuran empat dengan satu atau lebih kandidat dasar tambahan di luar keempat kolom penutup.
Buka panduan langkah demi langkahKraken fish: hubungkan setiap sirip dengan target
Kraken fish adalah pola fish yang sirip-siripnya terhubung dengan target melalui rantai inferensi, bukan hanya melalui visibilitas langsung.
Buka panduan langkah demi langkahCoba-coba: uji satu kandidat sampai muncul kontradiksi
Metode coba-coba menggunakan satu kandidat sebagai asumsi sementara, hanya mengikuti langkah-langkah yang pasti, lalu memeriksa apakah cabang tersebut menimbulkan kontradiksi.
Buka panduan langkah demi langkah