Oynamaya hazır mısın?

Sudoku Oyna!

Sudoku Nasıl Çözülür, Adım Adım

4 dk okuma

Bir sudokuyu çözmek için tek bir döngüyü tekrarla: gidebileceği tek yeri olan bir rakam ara, yaz ve yeniden tara. Tarama hiçbir şey bulamadığında, her boş hücrenin adaylarını yaz ve çiftleri, sonra pointing pairs'i ara. Bu rehber, Sudoku kurallarını bilen ve sonraki adımı her zaman söyleyen bir yöntem isteyen yeni başlayanlar içindir. Aşağıda yöntemi altı adımda, ardından hamle hamle çözülen gerçek bir Kolay bulmacayı bulacaksın.

Altı adımda yöntem

  1. Hidden single için blokları tara. En dolu bloğu seç, eksik rakamlarını yaz ve her biri için hâlâ gidebileceği hücreleri bul. Tek hücre kalıyorsa rakam oraya gider.
  2. Naked single için hücreleri tara. Satırı, sütunu ve bloğu zaten sekiz farklı rakam içeren bir hücre dokuzuncuyu alır.
  3. Her yerleştirmeden sonra yeniden tara. Yeni bir rakam, o rakamı 20 başka hücrede engeller; bu yüzden sonraki single genellikle hemen yanındadır.
  4. Takıldın mı? Notları yaz. Her boş hücredeki her geçerli rakamı küçük adaylar olarak not et.
  5. Çiftleri ara. Bir birimde aynı iki adayı ve başka hiçbir şeyi paylaşan iki hücre, o rakamları birimin geri kalanından silmene izin verir.
  6. Pointing pairs ara. Bir blok içinde tek bir hatta hapsolmuş bir rakam, o hattın geri kalanından silinebilir. Her eleme yeni bir single yaratabilir, bu yüzden 1. adıma dön.

Tahmin listede yok. İyi yapılmış bir bulmacadaki her hücre kanıtlanabilir.

Çözümlü örnek: kataloğumuzdan bir Kolay bulmaca

Bu, kendi bulmaca setimizden klasik 9x9 bir Kolay bulmacadır. Bulmacaları derecelendirmek için kullandığımız çözücü Sudoku Explainer ona 1.2 verir (Kolay aralığı 1.0 ile 1.9 arasıdır). 36 verilen sayısı vardır ve motor onu 45 adımda çözer. Hepsi bir hidden single'dır. Satırlar yukarıdan A'dan J'ye (I yok), sütunlar soldan 1'den 9'a adlandırılır; yani B2, ikinci satır, ikinci sütundur.

  1. 36 verilen sayılı bir Kolay bulmaca. İlk dört single'ın hepsi B satırına denk gelir.

    Sırasıyla: B2'de 9, B4'te 6, B9'da 5, sonra B3'te 8.

36 verilen sayılı bir Kolay bulmaca. İlk dört single'ın hepsi B satırına denk gelir. Sırasıyla: B2'de 9, B4'te 6, B9'da 5, sonra B3'te 8.

Tahta B satırını gölgelendirir ve ilk 4 yerleştirmeyi motorun aldığı sırayla numaralar:

  1. B2 = 9. 1. blokta (sol üst) 4, 7, 8 ve 9 eksik. 9, C1 veya C3'e gidemez çünkü C satırında C4'te zaten bir 9 var. B3'e de gidemez çünkü 3. sütunda J3'te zaten bir 9 var. Yalnızca B2 kalır.
  2. B4 = 6. 2. blokta (üst orta) 6, A satırında A2'deki 6 tarafından, C6'da ise 6. sütundaki E6'daki 6 tarafından engellenir. Geriye B4 kalır.
  3. B9 = 5. 3. blokta (sağ üst) 5, A satırında A3'teki 5 tarafından ve C satırında C5'teki 5 tarafından engellenir. Onu yalnızca B9 alabilir.
  4. B3 = 8. B satırı şimdi 1, 9, _, 6, 3, 4, 2, 7, 5 diye okunuyor. Yalnızca 8 eksik, yani son boş hücreye gider. Bu, bütün bir satır boyunca bir hidden single'dır ve motor ona böyle ad verir.

1'den 4'e kadar adımlar B satırının tamamını tek bir not olmadan çözdü. Kolay bulmacalardaki örüntü budur: verilen sayılar blok taramasının yerleştirme üretmeye devam etmesine yetecek kadar yoğundur. Motorun sonraki yerleştirmeleri C7 = 6, C8 = 3, A9 = 8, C6 = 8 ve D9 = 6'dır ve sonuna kadar böyle sürer. Bitmiş ızgara 365712498, 198634275, 427958631 ile başlar.

Burada yöntemin hiç ihtiyaç duymadığı şeye dikkat et: çiftler, pointing pairs ya da herhangi bir tahmin. Tarayarak çözmek işe yaradı çünkü bulmaca Kolay. Daha zor bulmacalar taramanın kuruduğu bir noktaya gelir ve sonraki bölüm odur.

Takıldığında ne yapmalı

Takılmak, her blok, satır ve sütunun tam bir taramasının hiçbir single bulamaması demektir. Tahmin etme. Bunun yerine bu döngüyü çalıştır:

  1. Notları yaz. Her boş hücreyi geçerli adaylarıyla doldur. Bu bir kez yavaştır ve bulmacanın geri kalanında zaman kazandırır.
  2. Naked single kontrol et. Adaylar yazılıyken, tek rakam gösteren her hücre bir yerleştirmedir.
  3. Çiftleri ara. Bir birimde aynı iki adayı taşıyan iki hücre: o rakamlar o iki hücreye aittir, bu yüzden birimin diğer hücrelerinden sil. Ayrıntılar, hidden sürümü ve üçlülerle birlikte, naked ve hidden pair yazısındadır.
  4. Pointing pairs ara. Bir rakamın bir blok içindeki adayları hep aynı satırda veya sütundaysa, o rakamı satırın veya sütunun geri kalanından sil. Tersi, adaylarının hepsi tek bir blokta olan bir hat, Blok-Hat İndirgemedir.
  5. Single'lara dön. Her eleme bir hücreyi tek adayla ya da bir rakamı tek yuvayla bırakabilir. Yukarıdaki yöntemin 1. adımından yeniden tara.

Döngüyü, tam bir aday ızgarasıyla ve hiçbir çift veya pointing pair olmadan bitirirsen, bulmaca bozuk değil, mevcut araç setinin üstündedir. Önce notlarını hatalar için kontrol etmek için yeni başlayanlar için ipuçlarını kullan; kaçırılmış bir silme birçok gerçek single'ı gizler.

Zorluk seviyesinde ne zaman yükselmeli

Oyunumuzda zorluk, bir bulmacanın ihtiyaç duyduğu en zor tekniktir ve Sudoku Explainer ile ölçülür: Kolay 1.0 ile 1.9, Orta 2.0 ile 2.9, Zor 3.0 ile 4.9, Uzman 5.0 ile 6.9. Şu durumlarda yüksel:

  • Kolay bulmacaları yalnızca single'larla, not olmadan ve hatasız bitiriyorsan.
  • Orta bulmacalar artık rutin geliyorsa; yani bir takılma noktasıyla karşılaşıyor, not ekliyor ve çiftler ile pointing pairs ile aşıyorsan.
  • Yalnızca mevcut tekniği daha hızlı yapmakla kalmayıp, sonraki teknik hakkında meraklıysan.

Hâlâ tahmin ediyorsan ya da aynı teknikler seni başarısız kılmaya devam ediyorsa yerinde kal. Bir seviyedeki hız, araçlarını öğrenmediğin bir seviyeye atlamaktan daha değerlidir. Kendini denemek için yeni bir Kolay bulmaca dene ve yukarıdaki döngü otomatik gelmeye başladığında, sonraki adım Orta seviyedir.