ভূমিকা (উপেক্ষা করা হতে পারে)
সব ধনাত্মক সংখ্যাটিকে নিয়মিত ক্রম (1, 2, 3, ...) স্থাপন করা কিছুটা বিরক্তিকর, তাই না? সুতরাং এখানে সমস্ত ধনাত্মক সংখ্যার ক্রমবিন্যাস (রদবদল) চারপাশে চ্যালেঞ্জগুলির একটি সিরিজ রয়েছে। এটি এই সিরিজের পঞ্চম চ্যালেঞ্জ ( প্রথম , দ্বিতীয় , তৃতীয় এবং চতুর্থ চ্যালেঞ্জের লিঙ্ক)।
এই চ্যালেঞ্জের মধ্যে আমরা উইথফ অ্যারের সাথে দেখা করব, যা ফিবোনাকির সিক্যুয়েন্স এবং বিটি সিকোয়েন্সগুলির অন্তর্নির্মিত তুষারপাত !
ফিবানচি সংখ্যার তোমাদের অধিকাংশই একটি সুপরিচিত ক্রম জন্য সম্ভবত হয়। প্রদত্ত দুটি শুরু সংখ্যার এবং , নিম্নলিখিত কর্তৃক প্রদত্ত হয়েছে: জন্য ।
মধ্যে Beatty ক্রম , একটি প্যারামিটার দেওয়া হল: জন্য । বিটি সিকোয়েন্সের অন্যতম বৈশিষ্ট্য হ'ল প্রতিটি প্যারামিটার জন্য ঠিক একটি পরামিতি , যেমন para পরামিতিগুলির জন্য বিটি সিকোয়েন্সগুলি আলাদা হয়ে যায় এবং একসাথে যোগদান করে, তারা সমস্ত প্রাকৃতিক সংখ্যা বাদ দিয়ে স্প্যান করে an 0 (যেমন: )।
এখন এখানে মাইন্ডব্লোইং অংশটি আসে: আপনি একটি অ্যারে তৈরি করতে পারেন, যেখানে প্রতিটি সারি একটি ফিবোনাচি সিকোয়েন্স এবং প্রতিটি কলাম একটি বিটি সিকোয়েন্স। এই অ্যারেটি উইথফ অ্যারে । সেরা অংশটি হল: প্রতিটি ধনাত্মক সংখ্যা এই অ্যারেটিতে একবারে উপস্থিত হয়! অ্যারে দেখতে এমন দেখাচ্ছে:
1 2 3 5 8 13 21 34 55 89 144 ...
4 7 11 18 29 47 76 123 199 322 521 ...
6 10 16 26 42 68 110 178 288 466 754 ...
9 15 24 39 63 102 165 267 432 699 1131 ...
12 20 32 52 84 136 220 356 576 932 1508 ...
14 23 37 60 97 157 254 411 665 1076 1741 ...
17 28 45 73 118 191 309 500 809 1309 2118 ...
19 31 50 81 131 212 343 555 898 1453 2351 ...
22 36 58 94 152 246 398 644 1042 1686 2728 ...
25 41 66 107 173 280 453 733 1186 1919 3105 ...
27 44 71 115 186 301 487 788 1275 2063 3338 ...
...
সারি এবং কলাম একটি উপাদানটি এই হিসাবে সংজ্ঞায়িত করা হয়েছে:
যেখানে সুবর্ণ অনুপাত হল: ।
যদি আমরা এই অ্যারের অ্যান্টি- ডায়াগোনগুলি অনুসরণ করি তবে আমরা A035513 পাই যা এই চ্যালেঞ্জের জন্য লক্ষ্য ক্রম (নোট স্লোয়েন নিজেই এই সিকোয়েন্সটি OEIS এ যুক্ত করেছে !)। যেহেতু এই একটি "বিশুদ্ধ ক্রম" চ্যালেঞ্জ, কাজের আউটপুট হয় জন্য একটি প্রদত্ত ইনপুট, যেখানে যেমন হয় A035513 ।
যাওয়ার জন্য আপনি অনুসরণ করতে পারেন এমন বিভিন্ন কৌশল রয়েছে যা এই চ্যালেঞ্জটিকে (আমার মতে) সত্যই আকর্ষণীয় করে তুলেছে ।
কার্য
একটি পূর্ণসংখ্যার ইনপুট , পূর্ণসংখ্যা বিন্যাসে আউটপুট দেয় , যেখানে হয় A035513 ।
দ্রষ্টব্য: 1-ভিত্তিক সূচীকরণ এখানে ধরে নেওয়া হয়; আপনি 0-ভিত্তিক সূচক ব্যবহার করতে পারেন, সুতরাং ইত্যাদি ইত্যাদি যদি আপনি এটি ব্যবহার করতে চান তবে আপনার উত্তরে এটি উল্লেখ করুন।
পরীক্ষার মামলা
Input | Output
---------------
1 | 1
5 | 7
20 | 20
50 | 136
78 | 30
123 | 3194
1234 | 8212236486
3000 | 814
9999 | 108240
29890 | 637
এটা মজা জানতে বৃহত্তম যে হতে পারে জন্য হয়
বিধি
- ইনপুট এবং আউটপুট হল পূর্ণসংখ্যা
- আপনার প্রোগ্রামটির কমপক্ষে 1 পর্যন্ত 32767 অবধি ইনপুট সমর্থন করা উচিত)। নোট করুন যে এই ব্যাপ্তিতে 30 ডিজিটের সংখ্যা পর্যন্ত যায় ...
- অবৈধ ইনপুট (0, ভাসমান, স্ট্রিং, নেতিবাচক মান ইত্যাদি) অনির্দেশিত আউটপুট, ত্রুটি বা (আন) সংজ্ঞায়িত আচরণের দিকে পরিচালিত করতে পারে।
- ডিফল্ট আই / ও বিধি প্রযোজ্য।
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ , তাই বাইটে সংক্ষিপ্ত উত্তরগুলি জিতে
9999999