আমি এখন নিশ্চিত হয়েছি যে ফ্যাবিয়ান ফিচারের উত্তরটি সঠিক। ফ্যাবিয়ানের উত্তরের নীচের মন্তব্যটি অন্যদেরকেও এটির পক্ষে বোঝাতে সহায়তা করতে পারে।
1. এমন অবস্থান যা দেখে মনে হয় কুক্কুট প্রচার সরিয়ে প্রভাবিত হবে
পরিবর্তিত স্টকফিশের পোস্ট ফলাফলগুলি বিশ্লেষণ করে সমস্ত গেমগুলি নীচের অবস্থানে খুব দ্রুত রূপান্তরিত করে: এস / -লি- / জিআর - / - ই - / - এলজি / সিসি।
$ ./dobutsu -vs900
Loading tablebase... done
1. setup S/-l-/ge-/-E-/-LG/cC
1. show board
ABC
+---+
1| l | c
2|ge |
3| E |
4| LG| *C
+---+
1. show lines
Eb3xa2 : #-72 (67.13%)
C *a4 : #-70 (32.87%) <--- apparently quite strong
Gc4-c3 : #-46 ( 0.00%)
C *c2 : #-36 ( 0.00%)
C *c1 : #-28 ( 0.00%)
Eb3-a4 : #-26 ( 0.00%)
Lb4-a4 : #-26 ( 0.00%)
C *a1 : #-24 ( 0.00%)
C *c3 : #-22 ( 0.00%)
C *a3 : #-20 ( 0.00%)
Eb3-c2 : #-12 ( 0.00%)
Lb4-c3 : #-2 ( 0.00%)
Lb4-a3 : #-2 ( 0.00%)
সেন্তে তখন খেলে C*a4
, তাদের কুক্কুট নীচের বাম কোণে ফেলে। আমি প্রথম দিকে এটি বেশ অপব্যয়কারী ড্রপ ভেবেছিলাম তবে টেবিল বেস অনুসারে এটি আসলে মোটেই খারাপ নয়।
1. C *a4
ABC
+---+
1| l | *c
2|ge |
3| E |
4|CLG|
+---+
এখন আকর্ষণীয় কিছু ঘটে। টেবিল বেস স্টকফিশের সাথে একমত যে সিংহকে পাশের দিকে পা বাড়ানো একটি ড্র, তবে একটি ছানা লড়াইয়ের জন্য একটি ছানা ফেলে দেওয়ার কী?
2. show lines
C *a3 : #69 (99.57%) <--- winning chick drop
C *c2 : #91 ( 0.21%)
C *c1 : #91 ( 0.21%)
C *a1 : 0 ( 0.00%)
Ga2-a1 : 0 ( 0.00%)
Eb2-c1 : 0 ( 0.00%)
Eb2-a1 : 0 ( 0.00%)
Lb1-a1 : 0 ( 0.00%) <--- draws the game
C *c3 : #-28 ( 0.00%)
Lb1-c1 : #-22 ( 0.00%)
Eb2-c3 : #-20 ( 0.00%)
Eb2-a3 : #-20 ( 0.00%)
Ga2-a3 : #-18 ( 0.00%)
Lb1-c2 : #-2 ( 0.00%)
2. C *a3
ABC
+---+
1| l |
2|ge |
3|cE |
4|CLG| *
+---+
এখন কুক্কুট a3
প্রচার থেকে এক ধাপ দূরে এবং এরপরে প্রচারের বিষয়ে চেক দেবে, যা সেন্তে সিংহকে তা নিতে বাধ্য করবে। একমাত্র সমস্যাটি হ'ল সেরা পদক্ষেপের মধ্যে কুক্কুট হারাতে হবে a3
এবং আমরা এখনও চেকমেট থেকে অনেক দূরে রয়েছি। অতএব আমরা একটি শর্ট-কাট কিছুটা নিতে যাচ্ছি, যেমন আমরা দ্রুত হারাতে পারি তবে অকারণে উপাদান দেওয়া যেমন অন্যান্য কারণে হারাতে না পারা।
3. show lines
Ca4xa3 : #-68 (92.84%) <--- catches chick about to promote
Gc4-c3 : #-62 ( 7.16%)
Eb3xa2 : #-32 ( 0.00%) <--- shortcut
Eb3-c2 : #-8 ( 0.00%) <--- give away elephant
Lb4-c3 : #-2 ( 0.00%) <--- stupid
Lb4xa3 : #-2 ( 0.00%) <--- stupid
3. Eb3xa2
ABC
+---+
1| l | *
2|Ee |
3|c |
4|CLG| G
+---+
4. show lines
Lb1xa2 : #31 (100.00%)
Lb1-c2 : #-10 ( 0.00%)
Lb1-c1 : #-6 ( 0.00%)
Lb1-a1 : #-6 ( 0.00%)
Ca3xa4+: #-2 ( 0.00%)
Eb2-c3 : #-2 ( 0.00%)
Eb2-c1 : #-2 ( 0.00%)
Eb2-a1 : #-2 ( 0.00%)
4. Lb1xa2
ABC
+---+
1| | e
2|le |
3|c |
4|CLG| *G
+---+
আমরা বলি উত্সর্গকারী ছানা হুমকী সংরক্ষণ করতে সফল হয়েছে বলে মনে হচ্ছে, তাই চলুন!
5. show lines
G *b3 : #-30 (100.00%)
G *a1 : #-24 ( 0.00%)
G *c3 : #-20 ( 0.00%)
Gc4-c3 : #-18 ( 0.00%)
G *c2 : #-14 ( 0.00%)
G *c1 : #-10 ( 0.00%)
G *b1 : #-10 ( 0.00%)
Ca4xa3 : #-8 ( 0.00%)
Lb4-c3 : #-2 ( 0.00%)
Lb4-b3 : #-2 ( 0.00%)
Lb4xa3 : #-2 ( 0.00%)
5. G *b3
ABC
+---+
1| | *e
2|le |
3|cG |
4|CLG|
+---+
6. show lines
Ca3xa4+: #29 (100.00%) <--- sacrificial promoting chick check
E *c3 : #-30 ( 0.00%)
E *c1 : #-28 ( 0.00%)
Eb2-c1 : #-28 ( 0.00%)
Eb2-a1 : #-28 ( 0.00%)
La2-b1 : #-28 ( 0.00%)
La2-a1 : #-28 ( 0.00%)
E *c2 : #-26 ( 0.00%)
E *a1 : #-24 ( 0.00%)
E *b1 : #-12 ( 0.00%)
Eb2-c3 : #-12 ( 0.00%)
La2xb3 : #-2 ( 0.00%)
আর সেখানেই রয়েছে, কোরবানির প্রচার ছানাটিকে সেরা পদক্ষেপ হিসাবে! এর কি দেখতে দিন.
6. Ca3xa4+:
ABC
+---+
1| | ce
2|le |
3| G |
4|rLG| *
+---+
7. show lines
Lb4xa4 : #-28 (100.00%) <--- take chick (forced if promoted)
Gc4-c3 : #-2 ( 0.00%)
Gb3-c3 : #-2 ( 0.00%)
Gb3-a3 : #-2 ( 0.00%)
Gb3xb2 : #-2 ( 0.00%)
Lb4-c3 : #-2 ( 0.00%)
Lb4-a3 : #-2 ( 0.00%)
এখন দেখা যাক আমরা যদি সেই মোরগটিকে একটি কুকুরে পরিবর্তন করি তবে কী হয়:
7. setup S/---/le-/-G-/cLG/ec
1. show board
ABC
+---+
1| | ce
2|le |
3| G |
4|cLG| *
+---+
1. show lines
Gc4-c3 : #-90 (100.00%)
Gb3xb2 : #-30 ( 0.00%)
Lb4xa4 : #-28 ( 0.00%)
Gb3-c3 : #-10 ( 0.00%)
Gb3-a3 : #-8 ( 0.00%)
Lb4-c3 : #-2 ( 0.00%)
Lb4-a3 : #-2 ( 0.00%)
এই অবস্থানে সেরা পদক্ষেপ চেকমেট ৮৮ (৯০-২২) সরে যায়, যা শুরুর দিক থেকে চেকমেট থেকে আরও দূরে থাকে, এটি প্রশংসনীয় করে তোলে যে বিশ্লেষণ করলে এটি এমন একটি অন্য অবস্থানে নিয়ে যাবে যে মুরগির শক্তি প্রচার না করে হঠাৎ করেই আরও অনেক দূরে রয়েছে সাথী আগের চেয়ে (বিজ্ঞাপন ইনফিনিটাম)। যদি এটি সত্য হয় তবে জি / --- / লে- / সিজি- / সিএলজি / ই (নীচে দেখুন) কুকুরের প্রচার ছাড়াই জয়ের পরিবর্তে একটি ড্র করবে ।
ABC
+---+
1| | *e
2|le |
3|cG |
4|CLG|
+---+
2. বিস্তৃত অনুসন্ধানের সঠিকতা
ধরে নেওয়া যে ব্যবহৃত টেবিল বেস জেনারেটরটি একটি সঠিক বিস্তৃত অনুসন্ধান, মনে হচ্ছে যে ফ্যাবিয়ানদের প্যাচটি মুরগির প্রচারগুলি অক্ষম করতে সফল হবে কারণ ফাইলটি moves.c
কেবলমাত্র একমাত্র স্থান POS_FLAGS
( validation.c
অবস্থানের স্ট্রাকগুলি পরীক্ষা করার জন্য ব্যবহার ব্যতীত ) ব্যবহৃত হয় এবং এটি বাস্তবে নির্মিত বলে মনে হয় seems প্রচার অক্ষম করতে।
/* clear promotion bits for pieces that can't be promoted */
status &= POS_FLAGS;