এই চ্যালেঞ্জে আপনার কাজ হ'ল একটি প্রোগ্রাম তৈরি করা যা নেস্টেড অ্যারে গ্রহণ করে এবং একক মাত্রিক চ্যাপ্টেন অ্যারে প্রদান করে। উদাহরণস্বরূপ [10,20,[30,[40]],50]
আউটপুট করা উচিত [10,20,30,40,50]
।
ইনপুট
ইনপুটটি নেস্টেড অ্যারে (উদাঃ [10,20,[[[10]]]]
) হবে। এটিতে কেবল পূর্ণসংখ্যা (নেতিবাচক এবং ধনাত্মক উভয়), স্ট্রিংস এবং অ্যারে থাকবে। আপনি ইনপুটটিকে ফাংশন আর্গুমেন্ট, STDIN বা আপনার ভাষার উপযুক্ত অনুসারে যা নিতে পারেন। আপনি ধরে নিতে পারেন ইনপুট অ্যারেতে খালি অ্যারে থাকবে না।
আউটপুট
আউটপুটটি নেস্টেড অ্যারে এবং এসএমএ ক্রমে একই ধরণের একই উপাদানের সমতল একক মাত্রিক অ্যারে হবে।
পরীক্ষার মামলা
[10,20,30] -> [10,20,30]
[[10]] -> [10]
[["Hi"],[[10]]] -> ["Hi",10]
[[[20],["Hi"],"Hi",20]] -> [20,"Hi","Hi",20]
[[["[]"],"[]"]] -> ["[]","[]"]
মন্তব্য ব্যবহার করে কোন স্পষ্টতা জিজ্ঞাসা করতে নির্দ্বিধায়। এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী!
দ্রষ্টব্য: আপনার ভাষায় যদি এর জন্য অন্তর্নির্মিত থাকে তবে আপনাকে অবশ্যই এটি ব্যবহার করবেন না।
সম্পাদন করা
দয়া করে কোনও ওয়েবসাইটের লিঙ্ক অন্তর্ভুক্ত করুন যেখানে আপনার কোড কার্যকর করা যেতে পারে।
unflatten
কোনও flatten
প্রশ্ন আছে তবে প্রশ্ন নেই ।
["[",[["[",],'[',"['['"]]
পরীক্ষার কেস হিসাবে উদাহরণ যোগ করুন ।
'
এবং "
বিভেদক রূপে। (কিন্তু আমি যে একটি পরীক্ষা ক্ষেত্রে জড়িত একমত [
, ]
, "
এবং \
একটি স্ট্রিং ভিতরে দরকারী হবে।)