मैं एक बोर्ड गेम को कोड करना चाहता हूं जिसका नाम ओके है और ज्यादातर तुर्की में लोकप्रिय है। http://en.wikipedia.org/wiki/Okey
लेकिन मुझे एआई के बारे में कुछ समस्याएं मिली हैं।
फिर्सली मुझे खेल की व्याख्या करते हैं ..
खेल 4 खिलाड़ियों द्वारा खेला जाता है।
इस खेल में 106 टाइलें हैं, उनमें से 2 नकली जोकर हैं। अन्य 104 टाइल्स को 4 रंगों में विभाजित किया जाता है, आमतौर पर हरे, काले, नीले और लाल। सभी रंगों में टाइल्स के दो सेट होते हैं। एक सेट आइस में 13 टाइलें होती हैं जो क्रमिक रूप से 1 से 13 तक गिने जाते हैं।
प्रत्येक खिलाड़ी 14 टाइलें शुरू करता है (एक 15 शुरू होता है और पहले शुरू होता है) और अगले खिलाड़ी को सबसे अवांछित टाइल में से एक फेंकता है। अगला खिलाड़ी इस टाइल को प्राप्त कर सकता है या तालिका के बीच में स्टैक से दूसरी टाइल प्राप्त कर सकता है। विरोधी खेमा में खेला गया खेल ।।
इस खेल का उद्देश्य जल्द से जल्द 14 टाइलों का वैध अनुक्रम ढूंढना है। प्लेयर 13 तक एक ही रंग में अनुक्रमिक संख्याओं के साथ टाइल संरेखित कर सकता है। एसे के लिए ग्रीन 1, ग्रीन 2, ग्रीन 3। यहां एक अपवाद है, 1 का पालन किया जा सकता है। उदाहरण के लिए लाल 12, लाल 13 और लाल 1 एक है। वैध सेट। लेकिन रेड 13, रेड 1 और रेड 2 वैध नहीं है।
या खिलाड़ी एक ही संख्या में रंगों से टाइल संरेखित कर सकते हैं। ग्रीन 1, ब्लैक 1, रेड 1, ब्लू 1 टेस्ट के लिए।
प्रत्येक सेट को वैध होने के लिए 3 या अधिक टाइलों की आवश्यकता होती है और प्रत्येक सेट को "प्रति" नाम दिया जाता है। कम तो 3 टाइल्स खत्म करने के लिए मान्य नहीं है। एक वैध खत्म सेट इस तरह हो सकता है। G: हरा, B: नीला, R: लाल, BL: काला G1 | G2 | G3 B2 | R2 | R22 R9 | R10 | R11 | R12 BL13 | R13 | G13 |
अंतिम बात, खेल शुरू करते समय जोकर (ओके) का निर्धारण करने के लिए एक टाइल चयनित। उदाहरण के लिए यदि आप ब्लू 3 का चयन करते हैं; ब्लू 4 जोकर (ओके) होगा और खिलाड़ी किसी भी टाइल के बजाय इस टाइल का उपयोग कर सकता है जिसे खिलाड़ी को एक सेट (प्रति) जीतने या पूरा करने की आवश्यकता होती है।
बेशक ये नियम सामान्य नियम हैं और प्रश्न को समझाने के लिए संक्षेप में हैं। यदि आप अंग्रेजी पढ़ सकते हैं तो आप इस लिंक को अधिक जानकारी के लिए देख सकते हैं http://tr.wikipedia.org/wiki/Okey या Google अनुवाद द्वारा अनुवादित पृष्ठ http://translate.google.com/translate?js=n&prev=_t&hl= hi & यानी = UTF-8 और लेआउट = 2 & eotf = 1 & sl = टीआर & tl = hi & यू = http: //tr.wikipedia.org/wiki/Okey
तो जो AI एल्गोरिथ्म है जिसका मैं उपयोग कर सकता हूं? मैंने मिनिमैक्स सिद्धांत और अल्फा बीटा प्रूनिंग की खोज की। लेकिन ये सिद्धांत आम तौर पर शतरंज या टिक-टैक-टो जैसे 2 खिलाड़ियों के खेल के बारे में हैं।
स्टैकओवरफ़्लो में मूल प्रश्न है: /programming/4419628/creating-a-board-game-ai