Oynamaya hazır mısın?

Sudoku Oyna!

XYZ-Wing Sudoku Tekniği

ZorKlasik + KillerAdım 23 / 383 dk okuma

XYZ-Wing, daha tıknaz bir menteşeye sahip bir Y-Wing'dir. İki adaylı pivot yerine 3 adaylı bir pivot kullanır ve o fazladan rakamın bedeli çok daha küçük bir eleme alanıdır, ama kalıp öğrenmeye değecek kadar sık karşına çıkar.

Kalıp nedir

3 hücre rol alır:

  • Tam olarak 3 adayı, {x,y,z}, olan bir pivot.
  • Pivotu gören, tam olarak 2 adayı {x,z} olan bir kıskaç.
  • Pivotu gören, tam olarak 2 adayı {y,z} olan ikinci bir kıskaç.

z rakamı 3 hücrenin hepsinde bulunur. Pivot hangi değeri alırsa alsın, 3 hücreden biri z'yi tutar:

  • Pivot z'dir, iş biter.
  • Pivot x'tir, yani ilk kıskaç z olmak zorundadır.
  • Pivot y'dir, yani ikinci kıskaç z olmak zorundadır.

Yani z, bu 3 hücrenin bir yerinde garantidir. 3 hücreyi de gören her hücre z'yi kaybeder.

Y-WingXYZ-Wing
Pivot2 aday3 aday
Kıskaçlar2, ikisi de iki adaylı2, ikisi de iki adaylı
Kalıbı görmesi gereken hücreler2 kıskaçPivot ve her iki kıskaç
Olağan hedeflerBirkaç hücreBir veya 2 hücre, normalde pivotun bloğunun içinde

Pivotun kendisi z'yi tutabildiğinden, hedefin pivotu da görmesi gerekir. Bu yüzden bir XYZ-Wing neredeyse her zaman pivotu içeren blokta sonuç verir.

Ne zaman aranır

  • Birkaç 3 adaylı hücre kaldıysa ve çevrelerindeki iki adaylı hücreler rakam paylaşıyorsa.
  • Bir Y-Wing taraması yalnızca menteşenin bir adayı fazla olduğu için başarısız olduysa.
  • Bir blokta veya hatta 2 iki adaylı hücre tam olarak bir rakamda örtüşüyorsa ve yakındaki 3 adaylı bir hücre onların diğer iki rakamını da içeriyorsa.

Adım adım uygulama

  1. Tam olarak 3 adayı olan bir hücre seç ve pivot kabul et.
  2. Onu gören ve iki rakamı da pivotun 3 rakamı arasında olan iki adaylı hücreler bul.
  3. Aralarında pivotun 3 rakamını kapsayan ve tam olarak bir rakamı, z'yi, paylaşan 2 böyle kıskaç al.
  4. Pivotu ve her iki kıskacı gören hücreleri listele.
  5. z'yi o listedeki her hücreden sil.

Çözümlü örnek

3 hücreyi izle: pivot A8, 5, 6 ve 7'yi tutuyor; kıskaç A5 (A satırı), 6 ve 7'yi; kıskaç C7 (3. blok) ise 5 ve 6'yı tutuyor. Paylaşılan rakam 6'dır.

  1. Kolay teknikler tükendi. A8'e ve çevresindeki iki adaylı hücrelere bak.

  2. A8 pivotu 5, 6 ve 7 taşır. A5 kıskacı 6 ve 7, C7 kıskacı 5 ve 6 taşır.

  3. A8, A5'i A satırı, C7'yi 3. blok üzerinden görür. 3 hücre de 6 olabilir.

  4. A8 pivotu 7 ise A5 7'sini kaybeder (A satırı) ve 6 olmak zorundadır.

  5. A8 5 ise C7 5'ini kaybeder (3. blok) ve 6 olmak zorundadır.

    A8 6 ise pivotun kendisi 6'yı taşır.

  6. Her durumda A8, A5 veya C7'den biri 6.

    A7 üçünü de görür: A8 ve A5'i A satırı, A8 ve C7'yi 3. blok üzerinden.

  7. A7'den 6 kaldırıldı, çünkü pivotu ve iki kıskacı da görüyor ve biri her zaman 6.

Kolay teknikler tükendi. A8'e ve çevresindeki iki adaylı hücrelere bak.

3 durumu çalıştır. A8 7 ise A5 7'sini kaybeder ve 6 olmak zorundadır. A8 5 ise C7 5'ini kaybeder ve 6 olmak zorundadır. A8 6 ise pivot onu tutar. Her seferinde A8, A5 veya C7'den birinde bir 6 durur.

Şimdi hedefleri kontrol et. A7 (5, 6, 9), A satırını A8 ve A5 ile, 3. bloğu A8 ve C7 ile paylaşır, yani 3 hücreyi de görür. Böyle tek hücre odur ve 6 ondan çıkar; 5 ve 9 kalır.

Sık yapılan hatalar

  • Görünürlüğü kontrol ederken pivotu unutmak. İki kıskacı gören ama pivotu görmeyen bir hedef hiçbir şey kanıtlamaz, çünkü pivotun kendisi z olabilir.
  • 3 adaylı bir kıskaç kullanmak. İki kıskaç da kesinlikle iki adaylı olmalıdır.
  • 2 rakamı paylaşan kıskaçlar seçmek. Tam olarak bir rakamda örtüşmeli ve pivotla birlikte tam olarak 3 rakamı kapsamalıdırlar.
  • Kıskaçların birbirini görmesini şart koşmak. Görmeleri gerekmez.
  • z dışında bir rakamı elemek. Yalnızca paylaşılan rakam risk altındadır.

Nerede karşılaşırsın

XYZ-Wing'ler zor klasik Sudoku bulmacalarında, genellikle daha basit kanatlar işe yaramayı bıraktıktan hemen sonra karşına çıkar. Zincirlere başlamadan önce edinilecek iyi bir alışkanlıktır, çünkü aynı pivot-ve-kıskaç okuması daha sonra daha uzun zincir kalıplarını okunabilir kılar.