उलटी गिनती
इस कोड-गोल्फ चुनौती के लिए आपका लक्ष्य गणना और इस बीच की संख्या को रीसायकल करना है । मुझे समझाने दो।
पहले आपका आवेदन एक नंबर पढ़ता है, या तो प्रोग्राम तर्क के रूप में या स्टड का उपयोग करके। अगला आपको बस इस तरह से गिनना होगा:
10 9 8 7 6( अवरोही क्रम में)
लेकिन रुकिए, और भी है!
पुनर्चक्रण
ऐसी परिस्थितियाँ हैं जहाँ हम हर नंबर को प्रिंट कर सकते हैं, लेकिन हर नंबर को सूचीबद्ध नहीं करते हैं, हम रीसाइक्लिंग कर सकते हैं! मुझे एक त्वरित उदाहरण दें:
Input: 110
Output: 11091081071061051041031021010099... etc
Recycled: 10 1
हमने अभी भी सभी संख्याओं को सूचीबद्ध किया है, 110, 109, 108, लेकिन हमने एक 0 और 1 को पुनर्नवीनीकरण किया है ।
एक और उदाहरण:
Input: 9900
Output: 9900989989897989698959894... etc
Recycled: 9 98
कोड-गोल्फ चुनौती
- एक संख्या पढ़ें (तर्क या स्टड)
- सभी संभावित नंबरों को पुन: चक्रित करने के लिए अवरोही क्रम में उलटी गिनती (स्टडआउट या फ़ाइल में) करें
- रुकें जब आप 1 या उस क्षण तक पहुँच जाते हैं जिसे आपने 0 से 9 में पुनर्नवीनीकरण किया है (जो भी पहले होता है)
सरल उदाहरण (1 तक पहुंच गया):
Input: 15
Output: 15141312110987654321
(Notice the 110 instead of 1110)
अधिक उन्नत उदाहरण (सभी पुनर्नवीनीकरण):
Input: 110
Output: 110910810710610510410310210100998979695949392919089887868584838281807978776757473727170696867665646362616059585756554535251504948474645443424140393837363534332313029282726252423221
Recycled: 10 9 8 7 6 5 4 3 2
(We've recycled all 0-9)