ट्रैक
/
Common Lisp
Common Lisp
/
अभ्यास
/
सर्पिल मैट्रिक्स
सर्पिल मैट्रिक्स

सर्पिल मैट्रिक्स

आसान

परिचय

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

उसे हैरानी हुई कि वह रास्ता घड़ी की दिशा में बनते एक अजीब सर्पिल जैसा था। कोई आश्चर्य नहीं कि पहले कोई खज़ाना क्यों नहीं ढूँढ पाया था! नक्शा हाथ में लेकर एलारा उस छिपे खज़ाने को खोज निकालने की अपनी यात्रा पर निकल पड़ती है।

निर्देश

आपको दिए गए आकार का एक वर्ग मैट्रिक्स लौटाना है।

मैट्रिक्स को प्राकृतिक संख्याओं से भरना है। संख्याएँ ऊपर बाएँ कोने से 1 से शुरू होती हैं और अंदर की ओर, घड़ी की दिशा में सर्पिल क्रम में बढ़ती जाती हैं, जैसा इन उदाहरणों में दिख रहा है:

उदाहरण

आकार 3 का सर्पिल मैट्रिक्स

1 2 3
8 9 4
7 6 5

आकार 4 का सर्पिल मैट्रिक्स

 1  2  3 4
12 13 14 5
11 16 15 6
10  9  8 7
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Common Lisp Exercism

सर्पिल मैट्रिक्स शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Common Lisp को 27 कॉन्सेप्ट92 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।