f(n) = f(n-1)+f(n-2)
শুরু করে পুনরাবৃত্ত সম্পর্কের উপর ভিত্তি করে একটি ক্রম বিবেচনা করুন f(1) = x1, f(2) = x2
। কারণ x1 = 2, x2 = 1
, ক্রমটি এর শুরু হয়:
2 1 3 4 7 11 18 29 47 76 123 199 322 521 843
এটিকে স্ট্রিংয়ের সাথে যুক্ত করে দেবে:
213471118294776123199322521843
এখন, এই তালিকাটি সবচেয়ে ছোট সম্ভাব্য সংখ্যায় দেয় যা দেয় y(n) > y(n-1)
। প্রথম সংখ্যাটি, তারপর দ্বিতীয় ইত্যাদি দিয়ে শুরু করুন প্রথম আউটপুট নম্বরটি সর্বদা একক অঙ্কের হওয়া উচিত। প্রয়োজনীয় সংখ্যা শূন্য সহ সর্বশেষ সংখ্যাটি প্যাড করুন।
2 13 47 111 829 4776 12319 93225 218430
আপনি যে (x1, x2)
কোনও সুবিধাজনক বিন্যাসে ইনপুট হিসাবে দুটি নম্বর পাবেন , এবং চ্যালেঞ্জটি হল সাজানো তালিকার আউটপুট করা।
নিয়মাবলী:
- ফাংশন এবং প্রোগ্রাম ঠিক আছে
- প্রাথমিক অনুক্রমের ঠিক 15 নম্বর থাকবে (শেষ সংখ্যাটি হবে
f(15)
)। x1
এবংx2
অ-নেতিবাচক (শূন্য সম্ভব)।- আউটপুট যে কোনও সুবিধাজনক বিন্যাসে হতে পারে
- আউটপুট ভেক্টরটি
y
অবশ্যই তৈরি করতে হবেy2 > y1
।- প্রথমে সবচেয়ে ছোট সম্ভব
y1
, তারপরে সবচেয়ে ছোট সম্ভবy2
, তারপরে আরওy3
অনেক কিছু।
- প্রথমে সবচেয়ে ছোট সম্ভব
x1 = x2 = 0
তারপরে যদি 15 জিরো আউটপুট হয় (অন্য আউটপুট হিসাবে একই বিন্যাসে, অর্থাত্ নয়000000000000000
)।
উদাহরণ :
Input: 1 1
Output: 1 12 35 81 321 345 589 1442 3337 7610
Input: 3 2
Output: 3 25 71 219 315 0811 3121 23435 55898 145300
|
Optional leading zero
Input: 0 0
Output: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। যদি সম্ভব হয় তবে কোনও অনলাইন দোভাষীকে একটি লিঙ্ক অন্তর্ভুক্ত করুন।
5467
? 54 67
? 5 46 70
?