एक फ़ंक्शन f (n, k) लिखें जो n से k- आयामी उलटी गिनती प्रदर्शित करता है।
5 से 1-आयामी उलटी गिनती की तरह दिखता है
54321
5 से 2-आयामी उलटी गिनती की तरह दिखता है
54321
4321
321
21
1
अंत में, 5 से 3-आयामी उलटी गिनती की तरह दिखता है
54321
4321
321
21
1
4321
321
21
1
321
21
1
21
1
1
औपचारिक परिभाषा
किसी भी n से 1-आयामी उलटी गिनती n, n-1, ..., 1 संक्षिप्त (एक नई पंक्ति के बाद) के साथ एक एकल पंक्ति है।
किसी भी k के लिए, 1 से k- डायमेंशनल काउंटडाउन सिंगल लाइन है
1
N> 1 और k> 1 के लिए, n से एक के-डायमेंशनल काउंटडाउन है (k-1)-n से डायमेंशनल काउंटडाउन और उसके बाद n-1 से के-डायमेंशनल काउंटडाउन।
इनपुट
दो सकारात्मक पूर्णांक k और n <= 9, आपके द्वारा चुने गए किसी भी प्रारूप में।
उत्पादन
N से आयामी आयामी उलटी गिनती, प्रत्येक 1-आयामी उलटी गिनती के बाद एक नई रेखा के साथ। आउटपुट में अतिरिक्त नईलाइनों की अनुमति है।
स्कोरिंग
मानक गोल्फ स्कोरिंग।
बोनस का उदाहरण
यहाँ k> n के साथ एक उदाहरण है, 3 से एक 4-आयामी उलटी गिनती (अतिरिक्त टिप्पणियों के साथ जिन्हें वास्तविक समाधान में शामिल नहीं किया जाना है):
-- 3-dimensional countdown from 3
321
21
1
21
1
1
-- 4-dimensional countdown from 2:
---- 3-dimensional countdown from 2:
21
1
1
---- 4-dimensional countdown from 1:
1
स्पष्टीकरण:
एक पंक्ति के अंकों को आसन्न होने की आवश्यकता नहीं है, लेकिन उन्हें समान रूप से दूरी पर होना चाहिए।
यदि आप चाहें तो आप केवल एक फ़ंक्शन के बजाय एक पूर्ण कार्यक्रम लिख सकते हैं।