Araçlar · 詰み探索
Burada mat var mı?
Konumu SFEN olarak yapıştır, kaç hamle bakılacağını seç; motorun tsume çözücüsü en kısa zorunlu matı arar ve tahtada oynatır. Uygulamanın problemlerini doğrulayan çözücünün aynısı.
Ne aradığı
Zorunlu bir mat: oynayan tarafın her hamlesinin şah çektiği, savunanın her cevabına bir karşılığın bulunduğu ve savunan ne yaparsa yapsın sonunda şahın mat olduğu bir dizi. Arama, tsume çözücülerinin kullandığı derinlik öncelikli ispat sayısı aramasıdır (df-pn) ve ispatlayabildiği en kısa matı bildirir. Hamleler iki tarafınkini birden sayar; yani “5 hamlede mat” senin üç hamlen ve iki cevaptır.
SFEN nasıl yazılır
Karşı taraftan başlayarak dokuz sıra, eğik çizgiyle ayrılır; her taş için bir harf (K R B G S N L P, sente için büyük, gote için küçük, terfi etmiş taşın önünde artı işareti) ve boş kareler için bir rakam; sonra sıranın kimde olduğu (b ya da w); sonra eldeki taşlar (yoksa tire, varsa 2G3P gibi harf ve sayı); sonra hamle numarası. Başlangıç konumu lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1 şeklindedir. Kifu görüntüleyici, bir oyundaki herhangi bir konumun SFEN’ini tahtanın altında yazar; çoğu shogi programı da panoya kopyalar.
Sınırlar
Arama senin tarayıcında, yaklaşık bir buçuk milyon düğümlük bir bütçeyle çalışır; yedi hamleye kadar olan matların çoğunu bir anda, daha uzunların da birçoğunu bulur. “Bulunamadı” dediğinde, bu bütçe içinde bulunamadı demektir: derin bir tsume daha fazlasını isteyebilir. Konumları değerlendirmez, yalnızca matı arar; “kim kazanıyor” sorusuna uygulamanın inceleme ekranı cevap verir.
Çözücü uygulamada senin için de çalışıyor.
Her problem onunla doğrulanır, bot gördüğü bir matı asla kaçırmaz ve inceleme, senin kaçırdığın matları tek tek söyler.