সাধারন বন্ধনী ( ()
, []
, <>
এবং {}
), চমৎকার এবং দ্ব্যর্থহীন হয় তবে কেউ ভেবেছিলাম এটা বন্ধনী অ বন্ধনী অক্ষর ব্যবহার করার জন্য একটি ভাল ধারণা হবে। এই অক্ষরগুলি, |
এবং "
, দ্ব্যর্থক। উদাহরণস্বরূপ না
""""
মেলানো
(())
অথবা
()()
বলা অসম্ভব।
উদাহরণস্বরূপ, আপনি যখন ধরণের বন্ধুত্বপূর্ণ বন্ধনীগুলির মিশ্রণ করেন তখন জিনিসগুলি আকর্ষণীয় হয়ে উঠতে শুরু করে
"|""||""|"
নিম্নলিখিত যে কোনও হতে পারে
([(([]))]),([()[]()]),([()][()])
কার্য
আপনার কাজটি অস্পষ্ট অক্ষরগুলির তৈরি একটি স্ট্রিং নেওয়া এবং লেখক যে সমস্ত সম্ভাব্য ভারসাম্য স্ট্রিংয়ের ইচ্ছা করতে পারে সেটিকে আউটপুট দেয়।
আরো concretely আপনি আউটপুট সব সুষম স্ট্রিং যে প্রতিস্থাপন করা যেতে পারে |
সঙ্গে পারেন [
বা ]
এবং "
সঙ্গে হয় (
বা )
। আপনার কোনও ভারসাম্য স্ট্রিং দুবার আউটপুট করা উচিত নয়।
আই
ইনপুট হিসাবে আপনার |
এবং এর সমন্বয়ে একটি স্ট্রিং নেওয়া উচিত "
। আপনি দুটি স্বতন্ত্র ছাড়া অন্য অক্ষর নির্বাচন করতে চান, তাহলে |
এবং "
প্রতিস্থাপন আপনি এটি করতে পারেন হিসাবে পরিবেশন করা। আপনার ভারসাম্যযুক্ত স্ট্রিংগুলির একটি ধারক আউটপুট করা উচিত। আপনি প্রতিস্থাপন করা চয়ন করতে পারেন []
এবং ()
কোন অন্য দুটি বন্ধনী জোড়া সঙ্গে আউটপুটে ( ()
, []
, <>
বা {}
) আপনি ইচ্ছুক। আপনার আউটপুট ফর্ম্যাট রান জুড়ে সামঞ্জস্যপূর্ণ হওয়া উচিত।
স্কোরিং
এটি কোড-গল্ফ তাই কম বাইট ভাল হওয়ার সাথে বাইটে উত্তরগুলি দেওয়া হবে।
পরীক্ষার মামলা
"" -> ["()"]
"|"| -> []
||| -> []
"""" -> ["(())","()()"]
""|| -> ["()[]"]
"|"||"|" -> ["([([])])"]
"|""||""|" -> ["([(([]))])","([()[]()])","([()][()])"]