প্রতিটি সংখ্যা অসীম দীর্ঘ অবশেষ ক্রম ব্যবহার করে প্রতিনিধিত্ব করা যেতে পারে। উদাহরণস্বরূপ, আমরা যদি 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 দ্বারা বন্ধ রয়েছে)।
এটি একটি কোড-গল্ফ , তাই এটি আপনার প্রিয় ভাষায় যতটা সম্ভব সংক্ষিপ্ত করুন। দ্রুত যে কোনও উত্তরের জন্য জাল বোনাস পয়েন্ট!