একটি সংখ্যা বেস-বি সরলিকৃত গুডস্টেইন ফর্মে থাকে যদি এটি লিখিত হয়
b + b + ... + b + c, 0 < c ≤ b
সংখ্যার সরলিকৃত গুডস্টিন ক্রমটি বেস -১ সরলিকৃত গুডস্টাইন ফর্মটিতে সংখ্যাটি লিখতে শুরু করে, তারপরে সমস্ত 1 টি 2 এর সাথে প্রতিস্থাপন করে এবং 1 টি ফলাফলকে বেস -2 সরলিকৃত গুডস্টাইন ফর্মের পুনর্লিখন করুন, তারপরে সমস্ত 2 টি 3 এর সাথে প্রতিস্থাপন করুন এবং 1 কে বিয়োগ করুন ইত্যাদি you
আপনার প্রোগ্রামটি ইতিবাচক পূর্ণসংখ্যার ইনপুট এবং আউটপুট / তার গুডস্টেইন ক্রম প্রিন্ট করে শেষ করতে হবে। আপনার প্রোগ্রামটি 100 টিরও কম সংখ্যক হ্যান্ডেল করা উচিত, যদিও এটি একটি যুক্তিসঙ্গত সময়ে শেষ হতে পারে না।
উদাহরণস্বরূপ, ইনপুট হিসাবে 3 দেওয়া, আপনার প্রোগ্রাম আউটপুট করা উচিত (ডান দিকটি কেবল ব্যাখ্যা)
1 + 1 + 1 | 3 = 1 + 1 + 1
2 + 2 + 1 | Change 1's to 2's, then subtract 1. (2 + 2 + 2 - 1 = 2 + 2 + 1)
3 + 3 | 3 + 3 + 1 - 1 = 3 + 3
4 + 3 | 4 + 4 - 1 = 4 + 3
5 + 2 | 5 + 3 - 1 = 5 + 2
6 + 1 | 6 + 2 - 1 = 6 + 1
7 | 7 + 1 - 1 = 7
7 | 8 - 1 = 7
6 | Numbers are now lower than the base, so just keep subtracting 1.
5 |
4 |
3 |
2 |
1 |
0 | End
ব্যবধানে কিছু আসে যায় না।
বিজয়ী মানদণ্ড:
এটি কোড-গল্ফ । সংক্ষিপ্ততম কোড জিতেছে।