ट्रैक
/
Elixir
Elixir
/
अभ्यास
/
ऐरे को समतल कीजिए
ऐरे को समतल कीजिए

ऐरे को समतल कीजिए

आसान

परिचय

आपातकालीन सामान की एक खेप आ गई है, लेकिन एक समस्या है। नुकसान से बचाने के लिए हर चीज़ डिब्बों में बंद करके रखी गई है, चाहे वह टॉर्च हो, प्राथमिक चिकित्सा किट हो या कंबल। इनमें से कुछ डिब्बे तो कई परतों तक दूसरे डिब्बों के अंदर घुसे हुए हैं!

आपातकाल के समय तैयार रहने के लिए ज़रूरी है कि सारी चीज़ें एक ही डिब्बे में आसानी से मिल जाएँ। क्या आप सारा सामान डिब्बों से निकालकर एक ही डिब्बे में रख सकते हैं, ताकि सबसे ज़्यादा ज़रूरत पड़ने पर वह तैयार हो?

निर्देश

किसी भी गहराई का नेस्टेड ऐरे लीजिए और उसे पूरी तरह समतल करके लौटाइए।

ध्यान रखें कि कुछ भाषा ट्रैक इनपुट ऐरे में null जैसी वैल्यू भी शामिल कर सकते हैं। इन वैल्यू को दर्शाने का तरीका हर ट्रैक में अलग होता है। ऐसी वैल्यू को समतल किए गए ऐरे से हटा देना चाहिए।

इसके अलावा, ट्रैक के हिसाब से इनपुट का डेटा टाइप अलग हो सकता है और उसमें अलग-अलग टाइप की वैल्यू भी हो सकती हैं।

विवरण के लिए टेस्ट सूट देखिए।

उदाहरण

इनपुट: [1, [2, 6, null], [[null, [4]], 5]]

आउटपुट: [1, 2, 6, 4, 5]

Elixir के लिए खास बदलाव

इस अभ्यास का ऊपर दिया गया विवरण सभी Exercism ट्रैक के बीच साझा है। इसमें "ऐरे" की बात कही गई है, लेकिन Elixir में ऐसा कोई डेटा टाइप नहीं होता। यह अभ्यास लिस्ट के बारे में है।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Elixir Exercism

ऐरे को समतल कीजिए शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Elixir को 58 कॉन्सेप्ट168 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।