কাউন্টডাউন
এই কোড-গল্ফ চ্যালেঞ্জের জন্য আপনার লক্ষ্য হ'ল গণনা এবং এর মধ্যে সংখ্যার পুনর্ব্যবহার করা । আমাকে ব্যাখ্যা করতে দাও.
প্রথমে আপনার অ্যাপ্লিকেশন একটি নম্বর পড়বে, হয় প্রোগ্রাম আর্গুমেন্ট হিসাবে বা স্টিডিন ব্যবহার করে। এর পরে আপনাকে কেবল এটির মতো গণনা করতে হবে:
10 9 8 7 6
( উতরিত ক্রমে)
তবে অপেক্ষা করুন, আরো আছে!
পুনর্ব্যবহারযোগ্য
এমন পরিস্থিতিতে রয়েছে যেখানে আমরা প্রতিটি সংখ্যা মুদ্রণ করতে পারি, তবে প্রতিটি সংখ্যার তালিকা না করে আমরা পুনর্ব্যবহার করতে পারি! আমাকে একটি দ্রুত উদাহরণ দিতে দিন:
Input: 110
Output: 11091081071061051041031021010099... etc
Recycled: 10 1
আমরা এখনই ১১০, ১০৯, ১০৮ টি সমস্ত সংখ্যা তালিকাভুক্ত করেছি, তবে আমরা 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)