চ্যালেঞ্জ:
একটি সূচক পূর্ণসংখ্যা দেওয়া n
হয়, হয় n
এই সিকোয়েন্সের 'তম আইটেমটি আউটপুট করুন, বা অনুক্রমটিকে ইনডেক্স সহ এবং অন্তর্ভুক্ত করুন n
:
25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19
এই ক্রমটি কীভাবে কাজ করবে?
দ্রষ্টব্য: এই ব্যাখ্যায় সূচকটি n
1-সূচকযুক্ত। দুটি দৈর্ঘ্যের দৈর্ঘ্যের উপর দিয়ে
সংখ্যাটি রাখুন , যেখানে বর্তমান পুনরাবৃত্তি এবং ব্যবহৃত সংখ্যার দৈর্ঘ্যের উপর নির্ভর করে এবং তারপরে সেই দুটি লাইনের 'ম / ডান-সর্বাধিক অলিম্পিক রিংয়ের অঙ্কগুলি যোগ করুন ।1
x
n*6 - 1
x
n
ক্রমের প্রথম সংখ্যাটি নিম্নরূপ গণনা করা হয়:
The length of the lines are 5 (because 1*6 - 1 = 5):
12345
67891(0)
Then leave the digits in an Olympic Rings pattern:
1 3 5
7 9
And sum them:
1+3+5+7+9 = 25
সুতরাং n=1
ফলাফল 25
।
ক্রমের দ্বিতীয় সংখ্যাটি নিম্নরূপ গণনা করা হয়:
The length of the lines are 11 (because 2*6 - 1 = 11):
12345678910
11121314151(6)
Then leave the digits in the second/right-most Olympic Rings pattern:
7 9 0
4 5
And sum them:
7+9+0+4+5 = 25
সুতরাং n=2
ফলাফল 25
।
ক্রমের তৃতীয় সংখ্যাটি নিম্নরূপ গণনা করা হয়:
The length of the lines are 17 (because 3*6 - 1 = 17):
12345678910111213
14151617181920212(2)
Then leave the digits in the third/right-most Olympic Rings pattern:
1 2 3
0 1
And sum them:
1+2+3+0+1 = 7
সুতরাং n=3
ফলাফল 7
।
প্রভৃতি
চ্যালেঞ্জ বিধি:
- আপনি যখন
n
অনুক্রমের 'তম আইটেমটি আউটপুট করেন , আপনাকে 1 ইনডেক্সের পরিবর্তে ইনপুটটি 0-সূচিযুক্ত হিসাবে গ্রহণ করার অনুমতি দেওয়া হয় তবে মনে রাখবেন যে এর গণনাগুলিn*6 - 1
তখন হয়ে যাবে(n+1)*6 - 1
বা(n+1)*5 + n
। - যখন আমরা দৈর্ঘ্যে পৌঁছেছি তখন একের বেশি সংখ্যার একক সংখ্যা প্রথম লাইনের শেষে বিভক্ত হতে পারে
n*5 + n-1
, সুতরাং এটি সম্ভব যে 2 বা ততোধিক সংখ্যার একটি সংখ্যা আংশিকভাবে লাইন 1 এর অনুবর্তী অংশ এবং আংশিকভাবে লাইন 2 এর নেতৃস্থানীয় অংশ।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
এখানে পরীক্ষার 1-1,000 টির ক্ষেত্রে একটি পেস্ট-বিন রয়েছে , সুতরাং সেগুলির মধ্যে যে কোনও একটি চয়ন করতে নির্দ্বিধায়।
কিছু অতিরিক্ত উচ্চতর পরীক্ষার কেস:
1010: 24
1011: 24
2500: 19
5000: 23
7500: 8
10000: 8
100000: 25
n=1
, তাই n*5 + n-1
পরিণত হয় 1*5 + 1-1
, যা ঘুরে দেখা যায় 5 - 0 = 5
।
n * 5 + n - 1
সমান n * 6 - 1
?
1*5 + 1-1 = 5
? এটা করা উচিত নয়1*5 + 5 - 1 = 9
?