ZAMYLA चान: 15 के साथ मज़ा है. 15 पहली खेल है कि आप को लागू करने के लिए मिलता है. और यह इंटरेक्टिव है. अब, चिंता करने के लिए नहीं. आप लिखने के लिए नहीं है पूरी बात अपने आप को. वितरण कोड को देखो. क्योंकि खेल संरचना का एक बहुत पहले से ही आप के लिए निर्धारित है. यह स्वीकार करता है और एक कमांड लाइन डेसिमल उपयोगकर्ता से तर्क, और एक बनाता है बोर्ड कि इनपुट पर आधारित है. यह खेल जीता है अगर जाँच करता है, और रास्ते उपयोगकर्ता का खेल जीत एक बार. और इस खेल को जीतने के लिए, यह हो जाता है उपयोगकर्ता से इनपुट और चाल समारोह कॉल. इसलिए हम चार को लागू करने जा रहे हैं 15 के खेल के लिए कार्य करता है - init, आकर्षित चाल, और जीता. पहले, चलो init से निपटने. लिखें, प्रारंभ के लिए, हम का प्रतिनिधित्व करते हैं एक 2 डी पूर्णांक सरणी में बोर्ड. और यह कहा जाता है एक वैश्विक चर रहा है आयाम मैक्स और मैक्स, साथ बोर्ड बोर्ड की अधिकतम आयाम. अब, बोर्ड की वास्तविक आयाम में प्रतिनिधित्व उपयोगकर्ता द्वारा दिया जाता है पूर्णांक डी, जो कर सकते थे अधिकतम से कम हो. लेकिन सी में, आप सरणियों आकार नहीं कर सकते. तो क्या आप उस के साथ अटक कर रहे हैं अधिकतम आयाम. लिखें अपनी नौकरी आबाद करने के लिए है बोर्ड के मूल्यों सही मूल्यों के साथ. अब, हम -1 डी सरणियों देखा है. लेकिन यह कैसे 2D सरणियों काम करते हो? पंक्ति का एक सूचकांक है, 0 सूचकांक, हमेशा की तरह, और फिर भी स्तंभ की. और तुम में में अपने ग्रिड भर देंगे बस इस तरह, मूल्यों उतरते. ग्रिड 0, 0, पंक्ति 0, स्तंभ 0, 8 है. ग्रिड 0, 1 7 है. यह एक उदाहरण के लिए है, जहां डी, थोड़ा डी, 3 है. अब, 15 में बोर्ड भी शामिल होना चाहिए तुम कभी खेला है तो एक खाली टाइल, शारीरिक खेल के साथ. लेकिन बोर्ड के एक पूर्णांक सरणी है. तो सभी मान पूर्णांकों रहना होगा. तो यह एक पूर्णांक तय करने के लिए आप पर निर्भर है एक रिक्त टाइल का प्रतिनिधित्व करने के लिए मूल्य. अपने बोर्ड को प्रारंभ करने के लिए, आप उपयोग कर सकते हैं शामिल करने के लिए लूप संरचनाओं बोर्ड का मूल्य उस राज्य, जहां बोर्ड मैं, जम्मू में तत्व का प्रतिनिधित्व करता है पंक्ति मैं और स्तंभ जम्मू. वे घटते क्रम में शुरू करते हैं. और याद रखें कि अगर टाइल्स की संख्या अजीब है, तो आप जा रहे हैं स्थान स्वैप करने के लिए है 2 की और 1 की. तो वहाँ हम अपने initialized बोर्ड है.