एक प्रोग्राम या फ़ंक्शन लिखें जो एक सकारात्मक पूर्णांक एन में लेता है और इस प्रवर्धित ज़िगज़ैग पैटर्न के पहले एन नंबर को आउटपुट करता है, केवल आवश्यक लाइनों का उपयोग करके:
26
25 27 .
10 24 28 .
9 11 23 29 .
2 8 12 22 30 44
1 3 7 13 21 31 43
4 6 14 20 32 42
5 15 19 33 41
16 18 34 40
17 35 39
36 38
37
तो, अगर N 1
आउटपुट है
1
यदि N है 2
, तो आउटपुट है
2
1
यदि N 3
आउटपुट है
2
1 3
यदि N 4
आउटपुट है
2
1 3
4
यदि N 10
आउटपुट है
10
9
2 8
1 3 7
4 6
5
यदि N 19
आउटपुट है
10
9 11
2 8 12
1 3 7 13
4 6 14
5 15 19
16 18
17
और इसी तरह।
टिप्पणियाँ
ज़िगज़ैग का प्रत्येक शिखर या गर्त
1
पिछले शिखर या गर्त की तुलना में इसके साथ रेखा से दूर एक बिंदु तक पहुँचता है ।N तक सीमित नहीं है
44
। ज़िगज़ैग उसी पैटर्न में बढ़ता है और बड़े एन का समर्थन किया जाना चाहिए।कई अंकों वाले नंबरों को उनके कोनों में केवल "स्पर्श" करना चाहिए, जैसा कि दर्शाया गया है। सुनिश्चित करें कि यह काम तब है जब N
100
ऊपर और ऊपर है।आउटपुट में कोई खाली (या केवल स्थान) लाइनें नहीं होनी चाहिए, एक वैकल्पिक अनुगामी न्यूलाइन को छोड़कर।
किसी भी लाइन में किसी भी प्रकार के अनुगामी स्थान हो सकते हैं।
स्कोरिंग
बाइट्स में सबसे छोटा कोड जीतता है। टाईब्रेकर पहले जवाब है।