এন্ডগেম FEN জেনারেটর


10

নির্দিষ্ট মাপদণ্ডের উপর ভিত্তি করে এন্ডগেমগুলির জন্য FEN স্ট্রিংগুলি তৈরি করা সম্ভব: এন-টুকরা, ডাব্লু / ডি / এল, এবং পাশ সরানো?

সুতরাং বলুন যে আমি কিং প্লাস রুক বনাম কিং প্লাস পাওন (কেপিকেআর) এন্ডগেমগুলির জন্য সমস্ত ফেন স্ট্রিং চেয়েছিলাম, যেখানে এটি সরানো সাদা এবং নিখুঁত খেলায় সাদা অঙ্কিত।

আমি জানি যে চূড়ান্তভাবে বিপুল সংখ্যক ফলাফল হবে এবং পরবর্তী পদক্ষেপটি তখন সেই ফলাফলগুলিকে অন্যান্য মানদণ্ডের দ্বারা আরও শ্রেণিবদ্ধ করা হবে, যেমনটি বলবেন যে সাদা বাদশাহ উদ্যানের সামনে রয়েছেন বা কালো প্যাঁচ। ষ্ঠ স্থানটি পেরিয়ে গেছে।

আমি ধরে নিলাম একটি এন্ডগাম টেবিলবেস (egtb) এর মধ্যে এই তথ্য ইতিমধ্যে সঞ্চিত আছে, তবে কীভাবে তাদের এই তথ্যটি পাওয়া যায়? বা এটি উত্পন্ন করার অন্য কোনও উপায় আছে?

ধন্যবাদ !!

উত্তর:


1

প্রথমত, FEN স্বরলিপি বোর্ডের রাজ্য বা অনুক্রমের বর্ণনা দেওয়ার জন্য ব্যবহৃত হয়, বোর্ডের রাজ্যগুলির বা অনুমানের কোনও পরিবার নয়।

আপনি যে বিষয়ে কথা বলছেন তা হ'ল আপনার মাপদণ্ডের উপর ভিত্তি করে বোর্ড পজিশনের একটি উপায়। যেমন রুক বনাম নাইট এন্ড গেমস বা এ জাতীয়

এটি বেশিরভাগ ডাটাবেস সফ্টওয়্যার (ফ্রিজ, চেসবেস) দ্বারা করা যেতে পারে। এটি ডাটাবেসে গেম অনুসন্ধান করে এবং বোর্ডের অবস্থানের উপর ভিত্তি করে এগুলিকে টেনে আনা দ্বারা করা হয়।

উদাহরণস্বরূপ, আমি যদি বনাম নাইট এন্ড গেমগুলির একগুচ্ছ পেতে চাই, তবে আমি সমস্ত ফেন স্ট্রিং সন্ধান করতে পারি যাতে কেবলমাত্র কে, কে, পি, পি, আর, আর, এন, এন থাকে। মূলত, পজিশনে পশম, নাইট, রুকস এবং কিং থাকে।

উদাহরণস্বরূপ, বিন্যাসটি বিট বেসগুলি ব্যবহার করে সংরক্ষণ করা হয় এবং অবস্থানগুলি একটি অনন্য সূচীতে নির্ধারিত হয়। আমি ধরে নেব এটি হ'ল দাবা পজিশন প্রশিক্ষক স্থানান্তরগুলি নির্ধারণের জন্য তার FEN স্ট্রিংগুলি সঞ্চয় করে।


1
উত্তর দেওয়ার জন্য আপনাকে ধন্যবাদ! আমি জানি যে দাবাবেস সেই অনুসন্ধানগুলি চালাতে পারে, সমস্যাটি হ'ল ডেটাবেসটি আসল গেমগুলি ব্যবহার করে যা স্বাভাবিকভাবেই বোঝায় যে খেলায় ভুল রয়েছে (একটি অবস্থান বলুন যা ড্রয়ের জন্য নিখুঁত খেলার ফলাফলের সাথে জয়যুক্ত হওয়া উচিত বা নিকৃষ্ট খেলার কারণে ক্ষতিও হওয়া উচিত)। আমি একরকম কোনও egtb এর ঠিক একই সন্ধান করতে সক্ষম হতে চাই অথবা অবস্থানের একটি স্ট্রিং উত্পন্ন করতে কোনও egtb পাওয়ার কিছু উপায় থাকতে চাই। যে জানার জন্য?
ড্যান ফোর্বস

0

সর্বাধিক সোজা উপায় হ'ল টেবিলবেস ক্ষমতা সহ একটি দাবা প্রোগ্রাম দিয়ে শুরু করা এবং একটি রুটিন যুক্ত করা যা প্রদত্ত এন্ডগেম শ্রেণীর প্রতিটি সম্ভাব্য অবস্থান তৈরি করে এবং নির্বাচনের মানদণ্ডের সাথে মেলে এমন টেবিলে স্কোর প্রাপ্তদের আউটপুট দেয়।

ট্রিভিয়া: কেআরকেপির একটি উদাহরণ:

Longest mate score (BTM): MateIn43
Sample BTM longest mating position: 8/8/8/8/5R2/2pk4/5K2/8 b - - 0 1

Optimal move sequence from the above BTM longest mating position:

1... c2 2. Rf3+ Kd4 3. Rf4+ Kd5 4. Rf5+ Kc6 {Kd6} 5. Rf8 Kb7 {Kc7} 6. Rf7+ Kb6
7. Rf6+ Kb5 8. Rf5+ Kb4 9. Rf4+ Kb3 10. Rf3+ Kb2 11. Ke3 {Rf8} c1=Q+ 12. Kd4
Qc6 {Qc7 Qc8 Qd2+ Qe1 Qg1+ Qg5 Qh6} 13. Re3 Kc2 {Qb6+ Qd6+ Qf6+} 14. Re2+ Kb3
15. Re3+ Kb4 16. Ke5 Kc4 17. Re4+ Kd3 18. Rd4+ Ke3 19. Rd6 Qe4+ 20. Kf6 Kf4 21.
Re6 Qb4 {Qc2} 22. Kf7 Qb7+ {Qc3 Qc4} 23. Ke8 Kf5 {Qc7} 24. Rd6 Ke5 {Qc8+} 25.
Rd7 {Rh6} Qa8+ {Qb3 Qb5 Qc8+} 26. Kf7 Qc6 27. Re7+ Kf5 28. Kf8 {Kg8} Qd5 29.
Ke8 {Kg7} Qg8+ 30. Kd7 Kf6 31. Re8 Qf7+ 32. Kd8 Qb7 33. Re1 Qb4 34. Re2 {Re8}
Kf7 {Qa5+ Qb6+ Qb8+ Qd4+ Qd6+} 35. Kc7 {Kd7 Ra2 Rc2 Rf2+ Rg2} Qc4+ 36. Kd6 Qxe2
37. Kd5 Ke7 {Qd1+ Qd2+ Qd3+ Qe3 Qg4} 38. Kc5 Kd7 {Ke6 Qd2 Qd3 Qe3+ Qe4} 39. Kb4
{Kd4 Kd5} Qd3 {Qe3} 40. Ka4 {Kc5} Kc6 {Kc7 Kd6 Qb1} 41. Kb4 Kb6 42. Ka4 Kc5 43.
Ka5 Qa3# {Qb5#}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.