আপনার মিশনটি, আপনি যদি এটি গ্রহণ করতে চান তবে আপনার দেওয়া স্ট্রিং তৈরি করতে সর্বনিম্ন সংখ্যা বন্ধনী, ব্রেস এবং বন্ধনী যুক্ত করুন (কেবলমাত্র বন্ধনী, ব্রেস এবং ব্র্যাকেট সহ) সঠিক ব্রেস মিল রয়েছে। সংযুক্ত চিহ্নগুলির সংযুক্ত অংশগুলি অবশ্যই জোড়াযুক্ত ধনুর্বন্ধনীগুলির মধ্যে সর্বাধিক দূরত্ব রেখে ভেঙে যেতে হবে । আপনাকে অবশ্যই একটি সঠিক উত্তর দিতে হবে যা এই দুটি নিয়মের সাথে মেলে; আরও বন্ধনগুলি, সেগুলির উপস্থিতি থাকা উচিত, আপনি যেভাবে উপযুক্ত দেখেন তা ভাঙ্গা হতে পারে।
উদাহরণ:
input output
// Empty String is a legal input
[ [] // Boring example
[()] [()] // Do nothing if there's nothing to be done
({{ ({{}}) // NOT (){}{} (0 + 0 + 0). Maximum distance is 4 + 2 + 0, ({{}})
[([{])]} {[([{}])]} // NOT [([])]{[([])]} or similar
আপনি কোনও প্রোগ্রাম বা ফাংশন লিখতে পারেন , আপনার ফাংশনের স্ট্রিং আর্গুমেন্ট হিসাবে STDIN এর মাধ্যমে ইনপুটটি গ্রহণ করেন যা আউটপুটটিকে স্ট্রিং হিসাবে ফেরত দেয় বা এটি STDOUT (বা নিকটতম বিকল্প) এ প্রিন্ট করে। আপনি allyচ্ছিকভাবে আউটপুটে একটি একক পেছনের নতুন লাইন অন্তর্ভুক্ত করতে পারেন।
আপনি ধরে নিতে পারেন ইনপুট স্ট্রিংটিতে কেবলমাত্র নিম্নলিখিত 6 টি অক্ষর রয়েছে (বা এর অভাব): [](){}
(আপনাকে সমর্থন করার দরকার নেই <>
)
এটি কোড-গল্ফ , সংক্ষিপ্ততম প্রোগ্রামের জয়। স্ট্যান্ডার্ড লুফোলগুলি অবশ্যই নিষিদ্ধ করা হয়েছে ।