जावा में अजीब जादू वर्गों के लिए प्रोग्रामिंग व्यायाम

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

यदि आप एक से पहले कभी नहीं आए हैं, तो एक जादुई वर्ग एक वर्ग में अनुक्रमिक संख्याओं की एक व्यवस्था है ताकि पंक्तियों, स्तंभों और विकर्ण सभी एक ही संख्या में जुड़ जाएं। उदाहरण के लिए, एक 3x3 जादू वर्ग है:

यह प्रोग्रामिंग अभ्यास विषम आकार के जादू वर्ग बनाने से संबंधित है (यानी, वर्ग का आकार केवल एक विषम संख्या, 3x3, 5x5, 7x7, 9x9, और इसी तरह) हो सकता है। इस तरह के एक वर्ग बनाने के साथ चाल को पहली पंक्ति और मध्य स्तंभ में नंबर 1 पर रखना है। यह पता लगाने के लिए कि अगला नंबर कहां रखा जाए, तिरछे ऊपर की ओर दाईं ओर जाएं (यानी, एक पंक्ति ऊपर, एक स्तंभ भर में)। यदि इस तरह के कदम का मतलब है कि आप वर्ग से गिरते हैं, तो पंक्ति या स्तंभ के चारों ओर विपरीत दिशा में लपेटें। अंत में, यदि यह कदम आपको एक वर्ग में ले जाता है जो पहले से ही भरा हुआ है, तो मूल वर्ग पर वापस जाएँ और एक के बाद एक नीचे की ओर जाएँ। सभी वर्गों को भरने तक प्रक्रिया को दोहराएं।

instagram viewer

अब विकर्ण ऊपर की ओर निकलता है, जो पहले से ही भरे हुए वर्ग में परिणत होता है, इसलिए हम वापस उसी जगह पर जाते हैं जहाँ से हम आए थे और एक पंक्ति नीचे छोड़ रहे हैं:

instagram story viewer