Son zamanlarda satranç motorlarının (Houdini, Rybka, Komodo, ...) zorla ev arkadaşı bulamadığı bir örnek biliyor musunuz?
Her zaman 1 veya 2'de eş bulmaları gerekir, ancak belki de bir zamanlar insan kadar yaratıcı olamıyorlar.
Son zamanlarda satranç motorlarının (Houdini, Rybka, Komodo, ...) zorla ev arkadaşı bulamadığı bir örnek biliyor musunuz?
Her zaman 1 veya 2'de eş bulmaları gerekir, ancak belki de bir zamanlar insan kadar yaratıcı olamıyorlar.
Yanıtlar:
Bu cevabı, gülünç uzun zorla arkadaşlarıyla masa tabanları ve oyunsonlarının cevaplarına / yorumlarına ek olarak olumlu yönde ifade ediyor.
Beyaz taşımak ve kazanmak (ne yazık ki bu çalışmanın yazarı bilmiyorum). Motorlar bu ve benzeri problemlerde başarısız olma eğilimindedir. Denediğim kadarıyla, tüm hxg8 = Q hareket etmenizi önerir. Bazıları 0.00 gösterir ve kısa süre sonra siyah bir çıkmaza sokulur; Bazıları beyaz için hafif bir avantaj gösterir ve siyahın taşlarını etkinleştirmesine izin vererek oyunu oynamaya çalışır. Diyagramın altındaki spoyler bloğunda verilen ek açıklama (ve çözüme ilişkin ipucu).
Açıklama spoiler:
Zorlanmış eş bulunmaz çünkü motorlar budama sezgisel kullanır. Belirli dalları, arama sonucuyla alakasız olarak gördükten sonra arama ağacından kaldırır (bkz: http://chessprogramming.wikispaces.com/Pruning ). Bu bulmacanın çözümü, sonraki birçok kurbandan oluşur ve şubesi arama yapılırken atılma eğilimindedir. Not: Tam olarak gereken hamle sayısı sağlandığında, değiştirilmiş parametreler ve eş arama sezgisel ile, çözümü bulabilirler, ancak bunu denemedim.
Çözüm spoyleri:
Siyahın hareket seçimlerine bağlı olarak birkaç çözüm vardır (fikir her zaman aynıdır, ancak 12 hamlesine kadar çizgi her zaman aynıdır). İşte bir örnek: 1. hxg8 = N d5 2. Bf3 d4 + 3. Kb4 d3 4. Nh6 gxh6 5. g7 h5 6. g8 = N h4 7. Nf6 exf6 8. e7 f5 9. e8 = N f4 10. Nd6 cxd6 11. c7 d5 12. c8 = N dxc4 13. Nb6 c3 14. dxc3 d2 15. Kb3 d1 = Q 16. Rxd1 axb6 17. a7 b5 18. a8 = Q b4 19. Be2 bxc3 20. Bf1 c2 21. Rc1 f3 22. Vxf3 Ff2 23. Fxg2 + #
Çözümün olmadığı anlaşılan bazı zor pozisyonlar var, ancak daha sonra beyazın geçebilmesi gerekiyor. Bu pozisyonlarda motorlar montaj ilişkisini görmezden gelebilir, çünkü son siyah hareket hakkında bilgi sahibi değilken, bir insan bu bilgiyi geriye doğru analizle çıkarabilir.
Bu pozisyonda hangi varyasyonun ikiye yol açtığını belirlemek imkansızdır. Sadece iki varyasyonda bir eş olması gerektiğini göstermek mümkündür. Ya siyah, piyonunu son hamlesinde hareket ettirdi - sonra enine yolunu almak eşe götürür. Ya da kralını ya da kalesini hareket ettirdi - o zaman kral e6, daha fazla döküm mümkün olmadığından çiftliğe yol açar.
Düzenleme: Tüm pratik amaçlar için önemsiz başka bir cevap: Masa tabanlar sayesinde hepimizin bildiği gibi, herhangi bir motorun hesaplama ufkunun çok ötesinde, çok sayıda zorla kontrol arkadaşı var. Tabii ki bu montaj ilişkilerini tespit etmek için masa tabanlarını kullanabiliriz, ancak şimdi olmayan ve muhtemelen hiçbir zaman bir masa tabanında saklanmayacak binlerce hamle üzerinde zorunlu kontrol arkadaşlarının varlığını kabul etmek hayal gücünün herhangi bir gerginliğini almaz. .