मैं कानूनी यादृच्छिक शतरंज सेटअप कैसे बना सकता हूं?


10

क्या एक मुफ्त ऑनलाइन वेबसाइट है जो खेल में चाल की "कानूनी" यादृच्छिक शतरंज सेटअप एक्स राशि की राशि उत्पन्न करने का प्रयास करती है?


1
मैं उत्सुक हूं कि आपको ऐसा उपकरण उपयोगी क्यों मिलेगा
वैलेंटाइन ब्रासो

@ बालतवाली: कोई कारण नहीं।
ब्लंडर्स

आप उन्हें कितना यादृच्छिक चाहते हैं? लैस करने योग्य? क्या आपको उस स्थिति की ओर ले जाने के लिए कई कदमों की आवश्यकता है? यदि वह यादृच्छिक है, तो कौन सा अर्थ "X खेल में आगे बढ़ता है" ठीक है? आप किस प्रारूप में परिणाम चाहते हैं? (FEN, आरेख, चाल की श्रृंखला ...)
निकाना रेक्लाविक्स

जवाबों:


9

मैं शतरंज के हीरो पर लड़खड़ा गया। यह बहुत अच्छा लग रहा है, लेकिन यह ऑनलाइन नहीं है। वेबसाइट के अनुसार:

  1. आप PGN फ़ाइलों का एक सेट प्रदान करते हैं
  2. कार्यक्रम पीजीएन फाइलों से यादृच्छिक पदों को चुनता है और शतरंज इंजन द्वारा गणना की गई सर्वश्रेष्ठ चाल का अनुमान लगाने के लिए आपको चुनौती देता है
  3. हर प्रयास पर आपको एक दंड दिया जाता है (आपकी चाल और इंजन के बीच स्कोर में अंतर)

सॉफ्टवेयर यहाँ पाया जा सकता है


+1 @xaisoft: दिलचस्प है, आश्चर्य है कि कोई ऐसा सिस्टम क्यों बनाएगा जो ऑनलाइन नहीं है। वैसे भी, जैसा कि आप अनुमान लगा सकते हैं, यह वास्तव में समस्या नहीं है जिसे मैं हल करने का प्रयास कर रहा हूं, यह एक बिंदु-आधारित अनुमान है जो अभिलेखीय PGN फ़ाइलों पर आधारित अगली चाल है; हालांकि, सबसे खराब से बड़े पैमाने पर एक चाल के यादृच्छिक चयन को भारित करना एक अधिक अग्रिम सुविधा थी जिसे मैं "रैंडम ओपनिंग" गेम के लिए आशा करता था; इसका मतलब है कि आप अर्ध-यादृच्छिक, फिर भी सांख्यिकीय रूप से भारित तरीके से खुलने वाले एक-पक्ष को बाधा देंगे।
भूलों

6

गेम का ऑनलाइन डेटाबेस खोजें। उस गेम में एक यादृच्छिक गेम और एक यादृच्छिक चाल चुनें। वोइला, एक त्वरित यथार्थवादी और कानूनी स्थिति।


यह एक ही बात नहीं है, इसका अर्थ यह है कि खेल का चयन संभव है, और इसके भीतर का बिंदु यादृच्छिक रूप से चुना जा सकता है - उद्घाटन यादृच्छिक नहीं होगा। उस ने कहा, मुझे अब एहसास हुआ कि प्रश्न के शरीर में "प्राकृतिक" का उपयोग भ्रामक था, इसलिए मैंने इसे कानूनी रूप से बदल दिया है। इसके अलावा, कृपया ध्यान दें कि वर्तमान में मेरे द्वारा पोस्ट किया गया उत्तर मोटे तौर पर कवर करता है, अगर बोर्ड पीढ़ी का तरीका बिल्कुल नहीं है जिसके बारे में मैं बात कर रहा हूं। सुझाव के लिए धन्यवाद, और मैं मानता हूं कि यदि एक "स्वाभाविक" खेल का चयन बेतरतीब ढंग से करने का प्रयास है तो यह जाने का रास्ता होगा।
भूलों

2
यदि आपको इसकी आवश्यकता है, तो आप जिस बारे में बात कर रहे हैं वह लिखना बहुत आसान होगा। यह देखते हुए कि हम जिस बारे में बात कर रहे हैं वह बेकार लगता है, मुझे संदेह है कि यह वेब पर कहीं भी मौजूद है।
टोनी एननिस

तो, आप कह रहे हैं कि शतरंज के उद्घाटनकर्ता के आँकड़े का उपयोग करना अधिक उपयोगी होगा (जो कि सच है), लेकिन मैं कह रहा हूं कि मेरा तरीका अधिक मजेदार होगा, और अधिक रचनात्मक खेलों का नेतृत्व करेगा।
ब्लंडर

1
@blunders नहीं, मैं कह रहा हूं कि यदि आप यथार्थवादी स्थिति चाहते हैं, तो उन्हें वास्तविक गेम से खींचना आसान होगा। यदि आप यादृच्छिक स्थिति चाहते हैं, तो उन्हें यादृच्छिक रूप से बनाना आसान होगा।
टोनी एननिस

3

मैंने वास्तव में दो दिन पहले एक परिकल्पना का परीक्षण करने के लिए PHP में सटीक प्रोग्राम किया है। यदि आप रुचि रखते हैं, तो मैंने आपके लिए जीथब को कोड अपलोड किया है: https://github.com/dennisvink/php-random-chess-move-generator


1

मैं ऐसा करने के लिए एक ऑनलाइन टूल नहीं ढूंढ पाया था, लेकिन कैसे, के संदर्भ में निम्नलिखित तर्क है कि इस्तेमाल किया जाएगा प्रतीत होता है:

  • सफेद और काले दोनों टुकड़े सही शुरुआती स्थिति में होंगे;
  • सफेद शुरू होगा;
  • सफेद शुरू होने के बाद सफेद और काले रंग के बीच आदान-प्रदान होगा;
  • एक मोड़ के दौरान स्थानांतरित करने में सक्षम कोई भी टुकड़ा स्थानांतरित करने के लिए यादृच्छिक रूप से चुने जाने वाले टुकड़ों की सूची का सदस्य होगा;
  • एक बार एक टुकड़ा चुने जाने के बाद, उस टुकड़े के सभी वर्ग जो कानूनी कदम हैं, संभव कदमों की सूची में जोड़ दिए जाएंगे, और उस सूची से एक चाल को यादृच्छिक रूप से चुना जाएगा;
  • हमले तब तक नहीं होंगे जब तक कि हमले को एक चाल के रूप में बेतरतीब ढंग से नहीं चुना गया था। अगर कोई हमला होता है, तो हमला किया गया पिकेट बोर्ड से हटा दिया जाएगा।
  • बोर्ड के पहुंचने से पहले गेम सेट में ले जाने से पहले बेतरतीब ढंग से चुने गए चालों की संख्या रुक जाएगी।

मैं इसके लिए भी खोज कर रहा था और कुछ ऐसा नहीं पा रहा था जो स्वचालित था।
xaisoft

@xaisoft: स्पष्ट रूप से मुझे या तो, हालांकि मैंने इस शतरंज संस्करण के लिए कोई नाम नहीं देखा है, जो संभवतः मदद करेगा। जैसा कि आप जानते हैं, फिशरैंडिक शतरंज संबंधित है, यहां एक उपकरण है जो सेटअप बनाता है
भूलों

1

पहले से उल्लिखित दो तरीकों के अलावा:

  1. डेटाबेस से एक यादृच्छिक स्थिति चुनें।
  2. यादृच्छिक चाल की एक यादृच्छिक राशि खेलें।

हमें सबसे सरल का भी उल्लेख करना चाहिए:

  1. एक पूरी तरह से यादृच्छिक स्थिति उत्पन्न करें। इसे मान्य करें। अगर कानूनी दोहराव नहीं है।

यदि कोई स्थिति कानूनी है, तो आपको विश्लेषण के लिए बहुत सारे उपकरण खोजने चाहिए। (जैसे हर तरफ एक राजा आदि)


-2

लिचेस से लाइव गेम का उपयोग कैसे करें? यहां सर्वर पर एक उदाहरण कॉल है। वर्तमान में खेल रहे उपयोगकर्ताओं की सूची खींचने के लिए डॉक्स देखें।


-2

मुझे लगता है कि लिचेस ट्रेनिंग बस यही करती है। यह सॉफ्टवेयर डेटाबेस से खेल की स्थिति लेता है और आपको स्टॉकफिश विश्लेषण के आधार पर सबसे अच्छा चुनने के लिए चुनौती देता है।

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