প্রতিটি সংখ্যা অসীম দীর্ঘ অবশেষ ক্রম ব্যবহার করে প্রতিনিধিত্ব করা যেতে পারে। উদাহরণস্বরূপ, আমরা যদি 7 নম্বরটি নিয়ে যাই এবং সম্পাদনা করি 7mod2তবে 7mod3তারপরে 7mod4, এবং আরও কিছু, আমরা পাই 1,1,3,2,1,0,7,7,7,7,....।
যাইহোক, আমাদের সবচেয়ে সংক্ষিপ্ত সম্ভাব্য অবশিষ্ট অংশ প্রয়োজন যা এখনও এটি সমস্ত নিম্ন সংখ্যা থেকে আলাদা করতে ব্যবহার করা যেতে পারে। আবার Using ব্যবহার করা [1,1,3]হ'ল সংক্ষিপ্ত অনুচ্ছেদ, কারণ পূর্ববর্তী সমস্ত অনুচ্ছেদগুলি শুরু হয় না [1,1,3]:
0: 0,0,0,0...
1: 1,1,1,1...
2: 0,2,2,2...
3: 1,0,3,3...
4: 0,1,0,4...
5: 1,2,1,0...
6: 0,0,2,1...
নোট করুন যে 7 টি উপস্থাপন [1,1] করতে কাজ করে না , কারণ এটি 1 টি প্রতিনিধিত্ব করতেও ব্যবহৃত হতে পারে তবে যাইহোক, আপনার [1]1 এর ইনপুট দিয়ে আউটপুট করা উচিত ।
ইনপুট আউটপুট
আপনার ইনপুটটি একটি অ-নেতিবাচক পূর্ণসংখ্যা। উপরে বর্ণিত অনুসারে আপনাকে অবশ্যই ন্যূনতম-দৈর্ঘ্যের অনুক্রমের ক্রম বা তালিকাটি আউটপুট করতে হবে।
পরীক্ষার কেস:
0: 0
1: 1
2: 0,2
3: 1,0
4: 0,1
5: 1,2
6: 0,0,2
7: 1,1,3
8: 0,2,0
9: 1,0,1
10: 0,1,2
11: 1,2,3
12: 0,0,0,2
30: 0,0,2,0
42: 0,0,2,2
59: 1,2,3,4
60: 0,0,0,0,0,4
257: 1,2,1,2,5,5
566: 0,2,2,1,2,6,6
1000: 0,1,0,0,4,6,0,1
9998: 0,2,2,3,2,2,6,8,8,10
9999: 1,0,3,4,3,3,7,0,9,0
আপনার আগ্রহের ক্ষেত্রে প্রথম 10,000 সিকোয়েন্স এখানে রয়েছে (লাইন নম্বরগুলি 1 দ্বারা বন্ধ রয়েছে)।
এটি একটি কোড-গল্ফ , তাই এটি আপনার প্রিয় ভাষায় যতটা সম্ভব সংক্ষিপ্ত করুন। দ্রুত যে কোনও উত্তরের জন্য জাল বোনাস পয়েন্ট!