আমরা নিম্নলিখিত বৈশিষ্ট্যগুলি সন্তুষ্ট করে এমন অ্যারে হিসাবে একটি বাইনারিকে সংজ্ঞায়িত করি :
- এটি খালি নেই
- প্রথম মান হ'ল ক
1
- শেষ মান a
1
- সব অন্যান্য মান পারেন
0
বা1
উদাহরণস্বরূপ, অ্যারেটি [ 1, 1, 0, 1 ]
একটি বৈধ বাইনারি ।
কাজটি
একটি খালি অ্যারের দেওয়া একটি অ নেতিবাচক পূর্ণসংখ্যার এবং পূর্ণসংখ্যা একটি ইতিবাচক এন , আপনার কাজ একটি খুঁজে পেতে binarray বি দৈর্ঘ্যের এন জেনারেট করতে পারবেন যা একটি কপি একজন অবাধ সংখ্যা summing দ্বারা বি , একটি অবাধ সংখ্যা দ্বারা স্থানান্তরিত অবস্থান।
উদাহরণ
A = [ 1, 1, 2, 4, 1, 2, 2, 1, 0, 1, 0, 1, 1, 0, 1 ]
N = 4
এই ইনপুটটির জন্য, বাইনারিB = [ 1, 1, 0, 1 ]
একটি বৈধ উত্তর হবে কারণ আমরা করতে পারি:
[ 1, 1, 0, 1 ]
+ [ 1, 1, 0, 1 ]
+ [ 1, 1, 0, 1 ]
+ [ 1, 1, 0, 1 ]
+ [ 1, 1, 0, 1 ]
+ [ 1, 1, 0, 1 ]
-----------------------------------------------
= [ 1, 1, 2, 4, 1, 2, 2, 1, 0, 1, 0, 1, 1, 0, 1 ]
বিধি
- ইনপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে নেওয়া যেতে পারে।
- আউটপুট হয় দেশীয় অ্যারে (উদাঃ
[1, 1, 0, 1]
) অথবা একটি বিভাজক (যেমন"1,1,0,1"
বা"1101"
) এর সাথে বা ছাড়াই বাইনারি স্ট্রিং হতে পারে - আপনার কেবলমাত্র একটি বৈধ বাইনারি মুদ্রণ করতে হবে বা ফিরে আসতে হবে । বিকল্পভাবে, আপনি বেশ কয়েকটি সমাধান উপস্থিত থাকলে সেগুলি মুদ্রণ বা ফিরিয়ে দিতে পছন্দ করতে পারেন ।
- আপনাকে এমন ইনপুটগুলি সমর্থন করার দরকার নেই যা কোনও সমাধানের দিকে নিয়ে যায় না।
- যোগফলে অন্তর্নিহিত শূন্যগুলি অন্তর্ভুক্ত থাকতে পারে যা বি এর কোনও অনুলিপি দিয়ে ওভারল্যাপ হয় না । উপরের যোগফলের দ্বিতীয় শূন্যটি এমন একটি অন্তর্নিহিত শূন্য।
- তোমার অনুমান করতে পারেন সর্বাধিক মাপ একটি 100 এবং সর্বাধিক মাপ বি 30।
- এটি কোড-গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
পরীক্ষার মামলা
Input : N = 1 / A = [ 1, 2, 3, 4, 5 ]
Output: [ 1 ]
Input : N = 2 / A = [ 1, 2, 100, 99 ]
Output: [ 1, 1 ]
Input : N = 3 / A = [ 1, 1, 1 ]
Output: [ 1, 1, 1 ]
Input : N = 3 / A = [ 1, 1, 3, 2, 2 ]
Output: [ 1, 1, 1 ]
Input : N = 3 / A = [ 1, 0, 2, 1, 1, 1, 0, 0, 1, 0, 1 ]
Output: [ 1, 0, 1 ]
Input : N = 4 / A = [ 1, 2, 2, 2, 1 ]
Output: [ 1, 1, 1, 1 ]
Input : N = 4 / A = [ 1, 1, 2, 4, 1, 2, 2, 1, 0, 1, 0, 1, 1, 0, 1 ]
Output: [ 1, 1, 0, 1 ]
Input : N = 4 / A = [ 1, 1, 0, 2, 1, 0, 1 ]
Output: [ 1, 0, 0, 1 ] or [ 1, 1, 0, 1 ]
Input : N = 5 / A = [ 1, 3, 6, 9, 8, 6, 3, 4 ]
Output: [ 1, 1, 1, 0, 1 ]
Input : N = 8 / A = [ 2, 1, 0, 2, 3, 3, 1, 2, 1 ]
Output: [ 1, 0, 0, 1, 1, 1, 0, 1 ]
Input : N = 10 / A = [ 1, 2, 1, 2, 2, 1, 3, 3, 3, 2, 3, 0, 2, 1, 1, 0, 1 ]
Output: [ 1, 1, 0, 1, 0, 1, 1, 1, 0, 1 ]
Input : N = 13 / A = [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1 ]
Output: [ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ]
Input : N = 5 / A = [ 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1 ]
Output: [ 1, 1, 1, 1, 1 ]
Input : N = 6 / A = [ 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1 ]
Output: [ 1, 0, 0, 0, 0, 1 ]
Input : N = 7 / A = [ 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1 ]
Output: [ 1, 1, 0, 0, 0, 1, 1 ]
Input : N = 9 / A = [ 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1 ]
Output: [ 1, 0, 1, 0, 1, 0, 1, 0, 1 ]
N=4, A = [ 1, 1, 2, 4, 1, 2, 2, 2, 1, 2, 2, 1, 2, 0, 1 ]
আপনি 30459 পাবেন যা 11 এবং 13 উভয় দ্বারা বিভাজ্য এখনও একটির মধ্যে একটি [ 1, 1, 0, 1 ]
এবং [ 1, 0, 1, 1 ]
এটি একটি বৈধ উত্তর।
N
কি যুক্তিসঙ্গতভাবে সমর্থন করা উচিত?