Sudoku çözümünün tamamı dört temel üzerine kuruludur. Bu dördü olmadan hiçbir bulmaca tamamlanmaz; bu dördünü bilince büyük çoğunluğu çözülür. Ama "bilmek" ile "görmek" arasında bir fark var; bu farkı kapatan tek şey görsel pratik.
Her teknik bu yazıda üç katmanda anlatılıyor: önce ne olduğu, sonra nasıl uygulandığı, ardından gerçek ızgara örneğinde nasıl göründüğü. Bu sıra tesadüf değil — eleme olmadan naked single görünmez, naked single olmadan naked pair işlevsiz, pointing pairs ise ikisini de varsayar.
- Eleme (Elimination): Hangi sayı bu hücreye giremez?
- Naked Single: Tek adayı kalan hücreyi bulmak
- Naked Pair: Aynı iki adayı paylaşan iki hücreyi kullanmak
- Pointing Pairs: Bir kutu içindeki dağılımı sütun/satır temizliğine dönüştürmek
Eleme (Elimination)
Eleme sudoku mantığının temelidir. Diğer tüm teknikler — naked single dahil — elemenin üstüne kurulur. Soru şu: "Bu sayı bu hücreye girebilir mi?" Cevap üç kurala göre belirleniyor.
Üç Kural, Tek Mantık
Sudoku kuralı basit: her satır, her sütun ve her 3×3 kutu 1'den 9'a kadar her sayıyı yalnızca bir kez içerir. Eleme bu kuralı tersine çevirerek çalışır: bir sayı satırda, sütunda veya kutuda zaten varsa, o satırdaki / sütundaki / kutudaki diğer hücrelere giremez.
Görsel Örnek — Eleme
Adım Adım Çözüm
Bu hücreye 4 girer. Başka seçenek yok; bu bir tahmin değil, mantıksal çıkarımdır.
Elemeyi yalnızca boş hücreler için değil, dolu hücreler için de zihinsel olarak çalıştırmak gerekiyor. "Buradaki 7 şu hücreyi etkiliyor mu?" sorusu her yazılı rakam için sorulmalı. Bu alışkanlık, naked single'ı görmeden önce otomatik olarak çalışmaya başlar.
Naked Single
Bir hücreye yalnızca bir sayı girebiliyorsa, o sayı orada olmak zorundadır. Adı "naked" (çıplak) çünkü hücre tek adayıyla açıkça görünür — gizlenmiş değil, hesaplanmış.
Naked single'ı bulmak için aday listesi gerekir. Aday listesi, bir hücreye girebilecek tüm sayıların eleme yoluyla kısaltılmış halidir. Liste tek elemana inince naked single kendiliğinden ortaya çıkar.
Aday Listesi Nasıl Oluşturulur?
Her boş hücre için şu soruyu sorun: 1'den 9'a kadar hangi sayılar bu hücreye giremez? Satırda, sütunda veya kutuda bulunan her sayıyı listeden çıkarın. Kalan sayılar o hücrenin adayları.
Sudokum.Net'te N tuşu not modunu açıyor. Not modunda bastığınız sayılar hücreye küçük aday notu olarak kaydediliyor. Bu özellik, naked single'ı elle takip etmek yerine ızgarada görsel olarak belirlemenizi sağlıyor.
Görsel Örnek — Naked Single
Adım Adım Çözüm
Naked single bulmak için ızgarayı tek tek hücre bazlı taramanız gerekmez. Etkili yol: dolu hücre sayısı yüksek satır ve sütunları önce inceleyin. Bir satırda 7–8 sayı doluysa, o satırdaki boş hücrelerden biri ya da birkaçı naked single olabilir.
Naked single hücre bazlı — "bu hücreye tek sayı girer." Hidden single rakam bazlı — "bu satıra bu rakam tek buraya girer." İkisi de tek adayı tespit eder ama farklı bakış açısından. Naked single aday listesiyle, hidden single rakam dağılımıyla bulunur.
Naked Pair
Naked pair biraz daha ileri bir düşünce biçimi gerektiriyor. Fikir şu: aynı iki adayı paylaşan iki hücre varsa ve bu iki hücre aynı satır, sütun veya kutudaysa — bu iki aday o birim içindeki diğer hücrelerden elimine edilebilir.
Neden? Çünkü o iki sayı kesinlikle o iki hücreye gidecek — hangisine hangisi henüz bilinmese de. Bu kesinlik sayesinde, aynı birim içindeki diğer hücrelerden bu iki sayıyı aday olarak çıkarmak mümkün hale gelir.
Görsel Örnek — Naked Pair
Adım Adım Çözüm
İkinci Örnek — Kutu İçinde Naked Pair
Görmesi başlangıçta yavaş — hücre hücre aday listelerini karşılaştırmak gerekiyor. Deneyimli oyuncularda bu karşılaştırma artık otomatik: aday sayısı iki olan hücreleri gördüklerinde eşleşme olup olmadığını refleks olarak kontrol ediyorlar. Bu refleks genellikle 50–100 bulmaca sonra oturuyor.
Pointing Pairs
Pointing pairs kutu-içi dağılım gözlemi. Bir sayının adayları tek bir 3×3 kutu içinde yalnızca tek bir satır ya da tek bir sütunda toplanmışsa — o sayı, o satır ya da sütunun kutu dışında kalan hücrelerinden elimine edilebilir.
"Pointing" kelimesi buradan geliyor: o iki (veya üç) hücre, satır ya da sütun boyunca dışarıya "işaret ediyor." Bir kutunun içinden elde edilen sonucu satır/sütun boyutuna taşıyan tek teknik budur.
Görsel Örnek — Satır Boyunca Pointing Pairs
Adım Adım Çözüm
İkinci Örnek — Sütun Boyunca Pointing Pairs
Pointing pairs kutudan satır/sütuna doğru işler. Box/line reduction bunun tersi — satır ya da sütundaki bir adayın yalnızca tek bir kutuda kaldığını tespit eder ve o kutudan başka hücreleri temizler. Birbirini tamamlayan iki yön, aynı mantık.
Teknikleri Hangi Sırayla Uygulamalı?
Sıra önemli — bir tekniği atlamak bir sonrakini göremez hale getirir. Verimli bir çözüm rutini şu şekilde çalışır:
| # | Teknik | Ne Zaman? |
|---|---|---|
| 1 | Eleme | Her boş hücre için aday listesi oluştur veya güncelle. |
| 2 | Naked Single | Aday listesi tek elemana inmiş hücreler var mı? Varsa doldur. |
| 3 | Hidden Single | Her rakamı satır/sütun/kutu bazında tara. Yalnızca bir hücreye sığıyorsa yaz. |
| 4 | Naked Pair | Aynı iki adayı paylaşan hücre çiftleri var mı? Varsa etkiyi uygula. |
| 5 | Pointing Pairs | Her kutuda her rakamın adayları tek satır/sütuna sıkışmış mı? Varsa dışarıyı temizle. |
Bu sırayı her tıkandığınızda başa dönün. Bir teknik ilerleme sağlayınca sıfırdan başlamak gerekiyor — çünkü bir hücrenin değişmesi başka hücrelerin aday listelerini etkiliyor.
Game Coach'un Teaching modu hangi tekniğin uygulanabileceğini aktif olarak gösteriyor. Yukarıdaki sırayı kafanızda tutmak yerine, Game Coach mevcut ızgara durumunu analiz edip uygun tekniği öneriyor. Öğrenme sürecinde çok değerli — ama tekniği kendiniz görmeden önce öneriyi okumayın.
Sık Sorulan Sorular
Son Söz
Bu dört tekniği bilmek ile ızgarada görmek arasındaki mesafe pratikle kapanıyor. Elemeyi zaten yapıyordunuz — yalnızca sistematik değildi. Naked single'ı görmeye başladığınızda ızgara farklı görünüyor; naked pair'de zincirin mantığını hissediyorsunuz. Pointing pairs ise kutunun satır/sütunla nasıl konuştuğunu gösteriyor — ve o an, bulmacalara bakış açınız değişiyor.
Elemeyi alışkanlık yapın — aday notları olmadan naked pair görünmez, naked pair görünmeden pointing pairs işlevsiz. Her teknik bir öncekine dayanır; bu yüzden bu sıra atlanamaz.