বাইনারি-বর্গক্ষেত্র-তির্যক-ক্রম নিম্নরূপ নির্মাণ হয়:
- ইতিবাচক প্রাকৃতিক সংখ্যার ক্রম নিন:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, ...
প্রতিটি সংখ্যা বাইনারি রূপান্তর করুন:
1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, 10000, 10001, ...
তাদের বিরুদ্ধে:
11011100101110111100010011010101111001101111011111000010001 ...
শুরু করে
n=1
,n
উপরের ক্রমের উপাদানগুলির সাথে বাম থেকে ডানদিকে, উপরে থেকে নীচে ভরাট করে পাশের দৈর্ঘ্যের সাথে স্কোয়ারগুলি তৈরি করুন :1
1 0 1 1
1 0 0 1 0 1 1 1 0
1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1
0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 1
...
প্রতিটি বর্গের ত্রিভুজ (উপরে বাম থেকে নীচে ডানদিকে) ধরুন:
1, 11, 100, 1011, 00111, ...
দশমিক রূপান্তর করুন (শীর্ষস্থানীয় শূন্যগুলি উপেক্ষা করে):
1, 3, 4, 11, 7, ...
কার্য
একটি প্রোগ্রাম বা ফাংশন লিখুন যা নিম্নলিখিত ক্রিয়াকলাপগুলির মধ্যে একটির অনুক্রমকে ছাড়িয়ে যায়:
- ক্রমটি অসীমভাবে ফিরে আসুন বা মুদ্রণ করুন।
- ইনপুট দেওয়া হয়েছে
i
,i
অনুক্রমের প্রথম উপাদানগুলি ফিরে আসুন বা মুদ্রণ করুন । - ইনপুট দেওয়া হয়েছে
i
,i
অনুক্রমের তম উপাদানটি ফিরে আসুন বা মুদ্রণ করুন (হয় 0 বা 1 ইনডেক্সড)।
আপনি কোন আউটপুট ফর্ম্যাটটি চয়ন করেন দয়া করে আপনার উত্তরে উল্লেখ করুন।
এটি কোড-গল্ফ , প্রতিটি ভাষারই সংক্ষিপ্ত উত্তর জেতে।
পরীক্ষার মামলা
এখানে ক্রমের প্রথম 50 টি উপাদান রয়েছে:
1,3,4,11,7,29,56,141,343,853,321,3558,8176,3401,21845,17129,55518,134717,151988,998642,1478099,391518,7798320,8530050,21809025,61485963,66846232,54326455,221064493,256373253,547755170,4294967295,1875876391,2618012644,24710258456,6922045286,132952028155,217801183183,476428761596,51990767390,687373028085,1216614609441,7677215985062,15384530216172,22714614479340,15976997237789,0,256145539974868,532024704777005,601357273478135
3m
সাথে প্রতিস্থাপন করতে পারবেন নাn
?