ग्रैंडमास्टर गेम्स में कितनी बार कास्टिंग होती है?


22

क्या मुझे पता है कि सभी ग्रैंडमास्टर खेलों में कैसे पाया जाता है, निम्नलिखित में से प्रत्येक का प्रतिशत क्या है?

  • किंग्साइड कास्ट
  • क्वीन्साइड कास्टिंग
  • खेल के अंत तक कभी नहीं डाले गए लेकिन अभी भी महल पर अधिकार है
  • महल का अधिकार खो दिया

नोट जब एक पक्ष ने एक गेम में एक से अधिक बार कास्ट किया है , तो केवल पहला महल मायने रखता है।


2
"सभी ग्रैंडमास्टर गेम्स" से आपका मतलब है कि आपके पास एक निश्चित डेटाबेस में ऐसे सभी गेम हैं?
user1583209

क्या आपको सफेद और काले रंग के लिए अलग से इसकी आवश्यकता है? (सफेद किंगसाइड कास्टिंग का प्रतिशत, आदि?)
user1583209

@ user1583209, मेरे मन में कोई निश्चित डेटाबेस नहीं है। यदि प्रतिशत सफेद और काले रंग के लिए अलग-अलग उपलब्ध है, तो इसे प्राथमिकता दी जाएगी।
ज्यूरियल

कोई भी खिलाड़ी कभी भी खेल में दो बार महल नहीं कर सकता है, क्योंकि कास्टलिंग के बाद से और फिर राजा को एक ऐसी स्थिति में ले जाना जिससे वह फिर से महल को कम से कम एक राजा की चाल की आवश्यकता हो, उसे फिर से महल में लाने से अयोग्य घोषित किया जा सके।
user45266

3
@ user45266 यह एक गैरकानूनी चाल है, लेकिन ओपी के लिंक के अनुसार, कुछ ऐतिहासिक खेल में गैरकानूनी चालें होती हैं जिन्हें उस समय किसी ने नहीं पकड़ा।
जेफ्री ब्रेंट

जवाबों:


27

यदि आप मानक लिनक्स कमांड-लाइन टूल का उपयोग करने के लिए तैयार हैं wcऔर grepफिर मुझे लगता है कि मेरा मुफ्त PGN प्रोसेसर, pgn-extract , प्रत्येक श्रेणी में गेम को गिनने के लिए आवश्यक पूर्व-प्रसंस्करण के बहुत कुछ करेगा। नीचे एक मूल बैश स्क्रिप्ट है जिसे मैंने अवधारणा के प्रमाण के रूप में एक साथ रखा है। यह मानता है कि गेम की आपकी फ़ाइल को कहा जाता है 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`

मैंने KingBase डेटाबेस (अप्रैल 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 या उससे कम प्लाई वाले खेलों को हटा दिया जाता है, तो 'न तो' आंकड़ा लगभग 2.9% तक कम हो जाता है और 'अधिकार' का आंकड़ा लगभग 0.7% रह जाता है।


1
शेयर करने के लिए बहुत - बहुत शुक्रिया!! मेरा मानना ​​है कि आपका कोड बहुत अच्छा काम करता है (जब तक कि एक तरफ से अधिक बार महल न हों, जो वैसे भी अवैध है)।
ज्यूरियल

7
महान! वास्तव में शतरंज के एसई पर आँकड़े प्रश्नों के लिए इस नए रुझान की खुदाई करना, हाल ही में यहाँ या आपके जैसे ।
user929304

तो, स्पष्ट करने के लिए, "किंगसाइड" उन सभी खेलों को गिनाता है जिसमें एक या दोनों खिलाड़ियों ने किंगसाइड डाली थी। ऐसे खेल जिनमें एक खिलाड़ी राजाओं की सवारी करता है और दूसरे कलाकारों की कतारें दोनों श्रेणियों में गिनी जाती हैं। शायद एक अधिक दिलचस्प आँकड़ा उन खेलों का हिस्सा होगा जिनमें व्हाइट (या क्रमशः ब्लैक ) ने किंग्साइड या क्वेंसाइड कास्ट किया था।
नैट एल्ड्रेडगे

1
मुझे नहीं लगता कि यह प्रतिशत को बहुत प्रभावित करेगा, लेकिन 0-0 + और 0-0-0 + कभी-कभी हुआ है।
रोजी एफ

1
इसके अलावा, व्हाइट और ब्लैक के लिए प्रतिशत अलग-अलग क्यों नहीं मिलते? एक विचार है!
रेवन डेमोंटे

10

बस "कास्टलिंग आंकड़े" के लिए गुग्लिंग कुछ परिणाम देता है; भले ही विश्लेषण 'सभी ग्रैंडमास्टर गेम्स' की तुलना में गेम के एक अलग सेट पर किया गया हो, यह एक मोटा संकेत देता है।

किंग्साइड कास्टिंग 80-81% खिलाड़ियों द्वारा की जाती है, और क्वीन साइड कास्टिंग 8-9% तक होती है। मेरा अनुमान है कि खेल के अंत तक कभी नहीं, लेकिन अभी भी महल का अधिकार नगण्य है (0.1% से कम है, क्योंकि इसके लिए बहुत कम खेल की आवश्यकता है)। तो अंतिम समूह के लिए लगभग 11% छोड़ देता है महल का अधिकार खो दिया


1
पहला लिंक बहुत अच्छा है !! मैंने पहले कभी शतरंज पर इस तरह के दिलचस्प आंकड़े नहीं देखे हैं।
ज्यूरियल

1
यह इन दिनों कम आम है, लेकिन ऐतिहासिक रूप से, कई गेम थे जहां दो ग्रैंडमास्टर्स कुछ मानक शुरुआती चालें खेलेंगे और उदाहरण के लिए एक ड्रॉ सहमत होंगे, क्योंकि उनके खेल का परिणाम टूर्नामेंट स्टैंडिंग को प्रभावित करने वाला नहीं था। संभवतः इनमें से कई खेल एक ऐसी स्थिति में समाप्त हो गए जहां कम से कम एक खिलाड़ी को अभी भी महल पर अधिकार था। आपके दूसरे लिंक में अलग-अलग प्लाई की गहराई के लिए आवृत्ति प्लॉट में 35,000 से अधिक गेम (~ 2%) शामिल हैं जो 20 प्लाई या उससे कम के बाद समाप्त हो गए और लगभग सभी को ड्रॉ पर सहमति होगी, संभवतः कम से कम एक खिलाड़ी के पास कास्टिंग अधिकार होंगे।
डेविड रिचर्जी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.