मैं 'ग्रीक उपहार' बलिदान के साथ शतरंज के खेल का संग्रह कैसे प्राप्त कर सकता हूं?


11

मैं शतरंज के खेल का एक संग्रह बनाना चाहता हूं जिसमें 'ग्रीक उपहार' का बलिदान हो । इस बलिदान के साथ chessgames.com पर कुछ गेम हैं । मैं इस प्रकार के बलिदान के साथ खेल के व्यक्तिगत उदाहरणों के साथ ब्लॉग पा सकता था (उदाहरण: 1 , 2 , 3 , 4 , 5 , और 6 ); हालाँकि वे आसानी से डाउनलोड करने योग्य प्रारूप में नहीं हैं।

क्या इस बलिदान की विशेषता वाले खेलों का एक संग्रह है? यदि नहीं, तो क्या कोई तरीका है जिससे मैं खोज कर सकता हूं और SCID जैसे शतरंज डेटाबेस का उपयोग करके इस बलिदान की विशेषता वाले खेलों का संग्रह प्राप्त कर सकता हूं?

जवाबों:


9

कुछ है जो यहाँ मदद कर सकते हैं शतरंज क्वेरी भाषा है । जैसे SQL रिलेशनल डेटाबेस के लिए करता है, CQL पदों / गेम्स के लिए शतरंज के खेल के डेटाबेस में खोज सकता है जो कुछ मानदंडों से मेल खाते हैं।

मुझे कहना होगा कि मैंने इसे कभी खुद इस्तेमाल नहीं किया है, लेकिन यह आश्चर्यजनक चीजों में सक्षम है, जो आप देख रहे हैं उससे कहीं अधिक जटिल है। यहां एक पुराना लेख है जिसमें कुछ सुंदर अध्ययन दिखाए गए हैं टिम क्रैबे CQL की मदद से खोजने में सक्षम थे।


2

साभार @Glorfindel मुझे शतरंज की भाषा के बारे में पता नहीं था। यह वास्तव में एक अद्भुत उपकरण है। उनकी वेबसाइट से CQL के मूल सिंटैक्स के माध्यम से जा रहा है, मैं निम्नलिखित स्क्रिप्ट और विधि के साथ आया हूं जो किसी भी pgnडेटाबेस से या तो काले या सफेद द्वारा "ग्रीक उपहार बलिदान" उठा सकता है। मैं UNIX प्रणाली का उपयोग करके नीचे एक उदाहरण प्रदान करता हूं।

सबसे पहले, अपनी रुचि का एक pgn डेटाबेस डाउनलोड करें ( example.pgn)।

दूसरा, टेक्स्ट एडिटर का उपयोग करते greek_gift.cqlहुए एक्सटेंशन के साथ टेक्स्ट स्क्रिप्ट के रूप में निम्न स्क्रिप्ट को सहेजें .cql

cql (input example.pgn)
flipcolor flip 
next (Bh7
      kh7)

निष्पादन योग्य cqlप्रोग्राम ( CQL वेबसाइट से डाउनलोड किया गया ), cql फ़ाइल greek_gift.cqlऔर इनपुट pgn फ़ाइल example.pgnको एक ही फ़ोल्डर में रखें।

टर्मिनल खोलें और फ़ोल्डर में नेविगेट करें।

आदेश निष्पादित करें ./cql greek_gift.cql

एक greek_gift-out.pgnही निर्देशिका में एक नई pgn फ़ाइल उत्पन्न होगी। ध्यान दें कि इसमें भ् 7 यज्ञ के साथ-साथ श्वेत के साथ भ् 2 यज्ञ भी होंगे, इसके बाद प्रतिद्वंद्वी राजा द्वारा कब्जा कर लिया जाएगा।

मैं कोई प्रोग्रामर नहीं हूं; कृपया स्क्रिप्ट संपादित करें अगर किसी को लगता है कि कोई त्रुटि है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.