অসীম ফিবানচি শব্দ একটি নির্দিষ্ট, বাইনারি সংখ্যা, যা সসীম বাইনারি শব্দের পুনরাবৃত্তি সংযুক্তকরণের দ্বারা গণনা করা হয় অসীম ক্রম।
আমাদের সংজ্ঞায়িত করে এমন একটি যাক ফিবানচি-টাইপ শব্দ ক্রম (অথবা FTW এর ক্রম ) কোন ক্রম ⟨W এন ⟩ যে নিম্নরূপ গঠিত হয়।
বাইনারি অঙ্কের দুটি স্বেচ্ছাসেবী অ্যারের সাথে শুরু করুন। আসুন আমরা এই অ্যারেগুলিকে ডাব্লু -1 এবং ডাব্লু 0 বলি ।
প্রতিটি এন> 0 এর জন্য ডাব্লু এন ≔ ডাব্লু এন -1 ∥ ডব্লু এন -2 , যেখানে ∥ সংমিশ্রণকে বোঝায়।
পুনরাবৃত্ত সংজ্ঞাটির ফলাফল হ'ল ডাব্লু এন সর্বদা ডাব্লু এন + 1 এর উপসর্গ এবং তাই ডব্লু কে এরকম কে> এন এর একটি । এক অর্থে, এর অর্থ ক্রম ⟨W n ⟩ অসীম শব্দ র দিকে এগোয়।
আনুষ্ঠানিকভাবে, ডাব্লু ∞ কে একমাত্র অসীম অ্যারে হতে দিন যে ডাব্লু n সমস্ত n ≥ 0 এর জন্য ডাব্লু ∞ এর উপসর্গ হয় is ।
উপরের প্রক্রিয়া দ্বারা গঠিত যেকোন অসীম শব্দটিকে আমরা কল করব an অসীম এফটিডব্লু বলব ।
কার্য
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ডাব্লু -1 এবং ডাব্লু 0 দুইটি বাইনারি শব্দের ইনপুট হিসাবে গ্রহণ করে এবং ডাব্লু ∞ প্রিন্ট করে, নিম্নলিখিত, অতিরিক্ত, নিয়ম মেনে চলবে:
আপনি কোনও ক্রমে শব্দগুলি গ্রহণ করতে পারেন; দুটি অ্যারে, অ্যারের অ্যারে, দুটি স্ট্রিং, স্ট্রিংগুলির একটি অ্যারে বা আপনার পছন্দসই একটি ডিলিমিটার সহ একক স্ট্রিং string
আপনি সীমাহীন শব্দের অঙ্কগুলি সীমানা ছাড়াই বা সংলগ্ন অঙ্কের প্রতিটি জোড়ার মধ্যে একটি ধারাবাহিক ডিলিমিটার সহ মুদ্রণ করতে পারেন।
সমস্ত উদ্দেশ্যে, ধরে নিন যে আপনার কোডটি কখনই মেমরির বাইরে চলে যাবে না এবং এর ডেটা প্রকারগুলি উপচে পড়বে না।
বিশেষত এর অর্থ হ'ল STDOUT বা STDERR এর যে কোনও আউটপুট ক্র্যাশ হওয়ার ফলে তা উপেক্ষা করা হবে।
যদি আমার মেশিনে আপনার কোড চালানো (ইন্টেল i7-3770, 16 GiB র্যাম, ফেডোরা 21) এক মিনিট এবং নল তার আউটপুট জন্য
wc -c
, এটা অন্তত এক মিলিয়ন ডিজিটের প্রিন্ট আবশ্যক ডব্লিউ ∞ জন্য (ওয়াট -1 , পঃ 0 ) = (1, 0) ।স্ট্যান্ডার্ড কোড-গল্ফ বিধি প্রযোজ্য।
উদাহরণ
যাক ডব্লিউ -1 = 1 এবং ডব্লিউ 0 = 0 ।
তারপরে ডাব্লু 1 = 01 , ডাব্লু 2 = 010 , ডাব্লু 3 = 01001 , ডাব্লু 4 = 01001010 … এবং ডাব্লু ∞ = 010010100100101001010… ।
এই অসীম ফিবানচি শব্দ।
পরীক্ষার মামলা
সমস্ত পরীক্ষার ক্ষেত্রে অসীম এফটিডাব্লুয়ের প্রথম 1,000 সংখ্যা থাকে।
Input: 1 0
Output: 0100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001
Input: 0 01
Output: 0100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001
Input: 11 000
Output: 0001100000011000110000001100000011000110000001100011000000110000001100011000000110000001100011000000110001100000011000000110001100000011000110000001100000011000110000001100000011000110000001100011000000110000001100011000000110000001100011000000110001100000011000000110001100000011000110000001100000011000110000001100000011000110000001100011000000110000001100011000000110001100000011000000110001100000011000000110001100000011000110000001100000011000110000001100000011000110000001100011000000110000001100011000000110001100000011000000110001100000011000000110001100000011000110000001100000011000110000001100000011000110000001100011000000110000001100011000000110001100000011000000110001100000011000000110001100000011000110000001100000011000110000001100011000000110000001100011000000110000001100011000000110001100000011000000110001100000011000000110001100000011000110000001100000011000110000001100011000000110000001100011000000110000001100011000000110001100000011000000110001100000011000110000001100000011
Input: 10 010
Output: 0101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001010010010100100101001010010010100100101001010010010100101001001010010010100101001001010010100100101001001010
Input: 101 110
Output: 1101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101101011101011101101011101101011101011101101011101011101101011101