গ্র্যান্ডমাস্টার গেমসে কাস্টিং কত ঘন ঘন ঘটে?


22

আমি কীভাবে সমস্ত গ্র্যান্ডমাস্টার গেমগুলিতে সন্ধান করতে পারি, নীচের প্রতিটিটির শতাংশ কত?

  • কিংসাইড কাস্টলিং
  • কুইনসাইড কাস্টলিং
  • গেমের শেষে কখনই কাস্ট করা হয়নি তবে দুর্গ অধিকার করার অধিকার এখনও রয়েছে
  • দুর্গের অধিকার হারিয়েছেন

দ্রষ্টব্য যখন কোনও এক খেলায় একাধিকবার কাস্ট করেছে তখন কেবল প্রথম ক্যাসল গণনা করা হয়।


2
"সমস্ত গ্র্যান্ডমাস্টার গেমস" দ্বারা আপনি আপনার নির্দিষ্ট ডেটাবেজে এই জাতীয় সমস্ত গেমস বোঝাতে চান?
ব্যবহারকারী 1583209

আপনার সাদা এবং কালো জন্য আলাদাভাবে এটি প্রয়োজন? (হোয়াইট
কিংসাইড কাস্টলিং এর

@ user1583209, আমার মনে কোনও নির্দিষ্ট ডাটাবেস নেই। যদি শতাংশটি সাদা এবং কালোদের জন্য পৃথকভাবে পাওয়া যায় তবে এটি পছন্দ করা হবে।
জুরিল

কোনও খেলোয়াড় কোনও খেলায় কখনও দু'বার দুর্গ করতে পারে না, যেহেতু ক্যাসলিং এবং তারপরে বাদশাহকে এমন অবস্থানে ফিরিয়ে নেওয়া হয় যেখান থেকে এটি আবার ক্যাসল করতে পারে এমন কমপক্ষে একজন রাজার পদক্ষেপের প্রয়োজন হয়, এটি আবার কখনও ক্যাসলিং থেকে অযোগ্য ঘোষণা করে।
ব্যবহারকারীর 45266

3
@ ব্যবহারকারী 45266 এটি একটি অবৈধ পদক্ষেপ, তবে ওপি'র লিঙ্ক অনুসারে কিছু historicalতিহাসিক গেমগুলিতে অবৈধ পদক্ষেপ রয়েছে যা সে সময় কেউই ধরেনি।
জেফ্রি ব্রেন্ট

উত্তর:


27

যদি আপনি স্ট্যান্ডার্ড লিনাক্স কমান্ড-লাইন সরঞ্জামগুলি ব্যবহার করতে প্রস্তুত হন wcএবং grepতারপরে আমি মনে করি আমার ফ্রি পিজিএন প্রসেসর, পিএনজি-এক্সট্র্যাক্ট প্রতিটি বিভাগে গেমগুলি গণনা করার জন্য প্রয়োজনীয় প্রাক-প্রসেসিংয়ের অনেক কিছুই করবে। নীচে একটি প্রাথমিক বাশ স্ক্রিপ্ট আমি ধারণার প্রমাণ হিসাবে একসাথে রেখেছি। এটি ধরে নিয়েছে যে আপনার গেমের ফাইলটিকে ডাকা হয়েছে inputfile.pgn- প্রয়োজনীয় হিসাবে সামঞ্জস্য করুন, বা কমান্ড-লাইন আর্গুমেন্ট হিসাবে এটি পাস করুন:

#!/bin/bash
# Output stats on castling.
src=inputfile.pgn
# Pre-process the games to allow textual analysis.
pgn-extract -C -V -N --notags --nochecks --linelength 10000 -s -o stripped.pgn ${src}
# Castling by white: detect a preceding move number.
grep '\. O-O ' stripped.pgn > Wkingside.pgn
grep '\. O-O-O ' stripped.pgn > Wqueenside.pgn
# Castling by black: detect no preceding move number.
grep '[^.] O-O ' stripped.pgn > Bkingside.pgn
grep '[^.] O-O-O ' stripped.pgn > Bqueenside.pgn
# Find games in which no castling occurred.
grep -v ' O-O ' stripped.pgn | grep -v ' O-O-O ' | grep -v '^$' > nocastle.pgn

# Output the FEN of the final position to include castling rights and
# look for the presence of rights.
pgn-extract -C -V -N --notags --nomovenumbers --linelength 10000 -s nocastle.pgn --dropply -1 -F | grep ' [wb] [KkQq]' > rights.txt

# Output the results - assumes valid Result tags in the source.
echo 'Number of games: ' `grep '^\[Result ' ${src} | wc -l`
echo 'W Kingside: ' `cat Wkingside.pgn | wc -l`
echo 'W Queenside: ' `cat Wqueenside.pgn | wc -l`
echo 'B Kingside: ' `cat Bkingside.pgn | wc -l`
echo 'B Queenside: ' `cat Bqueenside.pgn | wc -l`
echo 'Neither: ' `cat nocastle.pgn | wc -l`
echo 'Rights retained: ' `cat rights.txt | wc -l`

আমি কিংবেস ডাটাবেসে স্ক্রিপ্টটি চেষ্টা করেছি (এপ্রিল 2019) এবং, ভাঙ্গা গেমস এবং নকলগুলি সরিয়ে নেওয়ার পরে নিম্নলিখিত পরিসংখ্যানগুলি পেয়েছি:

Number of games:  2072354
W Kingside:  1633762
W Queenside:  246158
B Kingside:  1670870
B Queenside:  128124
Neither:  69776
Rights retained:  24280

'উভয়ই' চিত্রটি প্রায় 3.4% এবং 'অধিকার রক্ষিত' চিত্রটি প্রায় 1.2%। যদি 20 বা ততোধিক প্লাইযুক্ত গেমগুলি সরানো হয় তবে 'উভয়ই' চিত্রটি প্রায় ২.৯% হ্রাস পায় এবং 'অধিকার রক্ষিত' চিত্রটি প্রায় ০.7% হয়।


1
ভাগ করে নেওয়ার জন্য আপনাকে অনেক ধন্যবাদ!! আমি বিশ্বাস করি যে আপনার কোডটি দুর্দান্ত কাজ করে (যদি এক পক্ষের একাধিকবার দুর্গ হয়, যা যাইহোক অবৈধ।
জুরিল

7
গ্রেট! দাবা এসই-তে এখানে স্ট্যাটাস প্রশ্নের জন্য সত্যই স্ক্রিপ্ট-ভিত্তিক উত্তরের এই নতুন ট্রেন্ডটি খনন করা হয়েছে, আপনার নিজের মতো বা সম্প্রতি এই জাতীয় ।
ব্যবহারকারী 929304

সুতরাং, স্পষ্ট করে বলতে গেলে, "কিংডসাইড" সেই সমস্ত গেমগুলিতে গণনা করে যার মধ্যে একজন বা উভয় খেলোয়াড়ই কিংডসাইড নিক্ষেপ করেছিলেন। যে খেলাগুলিতে একজন খেলোয়াড় কিংডসাইড এবং অন্য কাস্টল কুইনসাইডকে কাস্ট করেন উভয় বিভাগে গণনা করা হবে। সম্ভবত আরও আকর্ষণীয় পরিসংখ্যান হ'ল সেই গেমগুলির ভগ্নাংশ যা হোয়াইট (বা যথাক্রমে কৃষ্ণ ) ক্যাসিনাইড বা কুইনসাইড কাস্ট করেছে।
ন্যাট এল্ডারেজ

1
আমার মনে হয় না যে এটি শতাংশের উপর বেশি প্রভাব ফেলবে, তবে 0-0 + এবং 0-0-0 + মাঝে মাঝে ঘটেছিল।
রোজি এফ

1
এছাড়াও, কেন সাদা এবং কালো পৃথকভাবে শতাংশের সন্ধান করবেন না? শুধু একটি ধারণা!
রেওয়ান ডেমোন্টে

10

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

কিংডসাইড কাস্টলিং ৮০-৮১% প্লেয়ার এবং রানী সাইড কাস্টলিং ৮-৯% করে করেন। আমি অনুমান করি যে কখনই গেমের শেষের দিকে কাস্ট করা হয়নি তবে দুর্গ অধিকার করার অধিকার এখনও নগণ্য (0.1% এরও কম নয়, যেহেতু এটি একটি খুব ছোট গেমের প্রয়োজন)। চূড়ান্ত দলের জন্য 11% সম্পর্কে পাতার সুতরাং দুর্গ অধিকার হারিয়েছেন


1
প্রথম লিঙ্কটি দুর্দান্ত !! দাবারের মতো আকর্ষণীয় পরিসংখ্যান আমি এর আগে কখনও দেখিনি।
জুনিয়াল

1
এই দিনগুলিতে এটি খুব কম সাধারণ, তবে historতিহাসিকভাবে, অনেকগুলি গেম ছিল যেখানে দুটি গ্র্যান্ডমাস্টার কয়েকটা স্ট্যান্ডার্ড উদ্বোধন চালাবেন এবং একটি ড্রতে সম্মত হবেন, উদাহরণস্বরূপ, কারণ তাদের গেমের ফলাফল টুর্নামেন্টের স্থিতিতে প্রভাব ফেলবে না। সম্ভবত এই গেমগুলির অনেকগুলি এমন অবস্থাতেই শেষ হয়েছিল যেখানে কমপক্ষে একজন খেলোয়াড়ের এখনও দুর্গের অধিকার ছিল। আপনার দ্বিতীয় লিঙ্কে বিভিন্ন প্লাই গভীরতার জন্য ফ্রিকোয়েন্সি প্লটে 35,000 এরও বেশি গেমস (~ 2%) রয়েছে যা 20 প্লাই বা তারও কম পরে শেষ হয়েছে এবং প্রায় সবগুলি ড্রয়ের সাথে সম্মত হবে, সম্ভবত কমপক্ষে একজন খেলোয়াড়ের কাস্টিং রাইট রয়েছে with
ডেভিড রিচার্বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.