ভূমিকা
আমি পূর্ববর্তী চ্যালেঞ্জে অ্যান্টসির ক্রম শ্রেণির সংজ্ঞা দিয়েছি । একটি অনুস্মারক, একটি বিন্যাস হিসাবে পি থেকে সংখ্যার 0 থেকে R-1 বিরোধ, যদি প্রত্যেক এন্ট্রির জন্য পি [আমি] প্রথম ব্যতীত, কিছু আগে এন্ট্রি পি [Ik] যেমন যে পি [আমি] == পি [ ik] ± 1 । একটি মজাদার ঘটনা হিসাবে, আমি এও বলেছি যে r ≥ 1 এর জন্য দৈর্ঘ্যের r এর ঠিক 2 r-1 antsy ক্রমায়ন রয়েছে । এর অর্থ দাঁড়ায় যে দৈর্ঘ্য আর এর অ্যান্টসি ক্রমাঙ্কন এবং দৈর্ঘ্য আর -1 এর বাইনারি ভেক্টরগুলির মধ্যে একের সাথে একের মধ্যে যোগাযোগ রয়েছে। এই চ্যালেঞ্জে আপনার কাজটি হ'ল এই জাতীয় চিঠিপত্র প্রয়োগ করা।
কাজটি
আপনার কাজ হ'ল এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা দৈর্ঘ্য 1 ≤ n 1 99 এর বাইনারি ভেক্টর গ্রহণ করে এবং দৈর্ঘ্য এন + 1 এর এনটসির অনুমতি দেয় । ক্রমায়নটি হয় 1-ভিত্তিক 0-ভিত্তিক হতে পারে (তবে এটি অবশ্যই সামঞ্জস্যপূর্ণ), এবং ইনপুট এবং আউটপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে হতে পারে। তদুপরি, বিভিন্ন ইনপুট অবশ্যই সর্বদা বিভিন্ন আউটপুট দেয়; এটি বাদে আপনি যে অ্যান্টসি ক্রমিটেশন চান তা ফেরত দিতে পারেন।
সর্বনিম্ন বাইট গণনা জিতেছে।
উদাহরণ
দৈর্ঘ্যের 4 (0-ভিত্তিক) antsy ক্রম হয়
0 1 2 3
1 0 2 3
1 2 0 3
1 2 3 0
2 1 0 3
2 1 3 0
2 3 1 0
3 2 1 0
এবং আপনার প্রোগ্রামটির দৈর্ঘ্যের 3 বিট ভেক্টরগুলির প্রত্যেকটির জন্য একটির প্রত্যাবর্তন করা উচিত:
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 1
এবং 0 0 1
বিভিন্ন দৈর্ঘ্যের আউটপুট দেওয়া উচিত।