এই পাঁচটি ত্রিশটি ধাঁধা থেকে অভিযোজিত ।
পটভূমি
নিম্নলিখিত অসীম ক্রম পরীক্ষা করুন:
3 3 3 2 3 3 3 2 3 3 3 2 3 3 2 3 3 3 2 ...
ধরা যাক ক্রমটি 1-সূচকযুক্ত। i
ক্রমানুসারে তম সংখ্যা নির্ধারণ করে কত 3
গুলি আছে সামনে দাঁড়িয়ে আছে i
তম 2
এবং কোন পূর্ববর্তী নিম্নলিখিত 2
গুলি। সুতরাং যেহেতু অনুক্রমটি একটি অনুক্রমের সাথে শুরু হয় 3
অবশ্যই ক্রমটি শুরু হওয়া উচিত 3 3 3 2
এবং যেহেতু 3
অনুক্রমের শুরুতে তিনটি থাকে সেহেতু 3 3 3 2
অবশ্যই পরেরটি তিনটি বার নিজেকে পুনরাবৃত্তি করতে হবে। এর পরে আপনি পৌঁছেছেন 3 3 2
কারণ ক্রমের চতুর্থ সংখ্যাটি2
।
ফাইভ থ্রি এট ধাঁধাটি ত্রিশের অনুপাতের দ্বিগুণের সীমা জিজ্ঞাসা করে (যা আমি এখানে খারাপ করব না) তবে আপনি সূচকের পরে সংশ্লেষক অনুপাত কী তা জিজ্ঞাসা করতে পারেন i
। উদাহরণস্বরূপ অনুপাত এ i=4
হল 3/1 = 3
এবংi=15
এটা 11/4 = 2.75
।
আসুন জেনারেল হয়ে যাক
প্রদত্ত নম্বর n
এবংk
আমরা একটি অনুরূপ ক্রম যে শুরু হয়েছে করতে পারেন n
এবং মাত্র মত মূল ক্রম বর্ণিত সূচিতে সংখ্যা i
নির্ধারণ করে কত n
গুলি করার আগে দেখা i
তম k
এবং কোন পূর্ববর্তী নিম্নলিখিত k
গুলি।
উদাহরণ:
n=2, k=5
ক্রম দেয় 2 2 5 2 2 5 2 2 2 2 2 5 2 2 5 ...
n=3, k=0
দেয় 3 3 3 0 3 3 3 0 3 3 3 0 0 3 3 3 0 ...
n=1, k=3
দেয় 1 3 1 1 1 3 1 3 1 3 1 3 1 1 1 3 1 ...
চ্যালেঞ্জ
একটি ফাংশন / প্রোগ্রাম লিখুন এবং এটি দিয়ে নিম্নলিখিতটি করুন। ইনপুট হিসাবে নিন:
- একটি ধনাত্মক পূর্ণসংখ্যা
n
- একটি nonnegative পূর্ণসংখ্যা
k ≠ n
- একটি ধনাত্মক পূর্ণসংখ্যা
i > n
প্রথম দুটি ইনপুট n
এবং k
উপরে বর্ণিত ক্রম নির্ধারণ করুন এবং i
এটি একটি সূচক index আমি উদাহরণগুলিতে 1-ইনডেক্সিং ব্যবহার করছি তবে আপনার 0- বা 1-ইনডেক্সিং ব্যবহার করার স্বাধীনতা রয়েছে। যদি 0-সূচিযুক্ত হয় তবে সীমাবদ্ধতাi
হয়i ≥ n
।
তিন নম্বর আউটপুট অনুপাত সঙ্গে n
থেকে গুলি k
গুলি ক্রমানুসারে প্রয়োজন এবং সূচিতে নম্বর সহ আপ i
। আউটপুটটির ফর্ম্যাটটি হ'ল কমপক্ষে ৫ টি অঙ্কের নির্ভুলতার সাথে দশমিক মান বা এর মতো অনুপাত হিসাবে একটি সঠিক মান হতে পারে3524/837
বা 3524:837
।
দশমিক আকারে, শেষের সংখ্যাটি আপনার পছন্দ মতো গোল করা যেতে পারে। ট্রেলিং জিরো এবং হোয়াইটস্পেস অনুমোদিত।
উভয় স্ট্রিং ফর্মের মধ্যে দুটি সংখ্যাকে স্বাভাবিক করা দরকার যাতে তারা কপিরাইট হয়। উদাহরণস্বরূপ যদি অনুপাতটি 22/4 ছিল, 11/2
এবং 11:2
গ্রহণযোগ্য তবে 22/4
তা নয়।
উদাহরণ
n k i output
2 4 15 2.75 or 11/4
6 0 666 5.1101 or 557:109
50 89 64 63 or 63:1
3 2 1000 2.7453 or 733/267
9 12 345 9.4545 or 104/11
এটি ভাষা প্রতি কোড গল্ফ, তাই প্রতিটি ভাষার সংক্ষিপ্ততম কোডটি বিজয়ী।
/
বা :
অপ্রয়োজনীয় জটিলতা যুক্ত করার প্রয়োজন।