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

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

आसान

निर्देश

एक नेस्टेड ऐरे लीजिए और nil/null को छोड़कर उसकी सारी वैल्यू वाला एक सपाट ऐरे लौटाइए।

चुनौती यह है कि ऐसा फंक्शन लिखिए जो किसी भी गहराई तक नेस्टेड, ऐरे जैसी संरचना लेता है और बिना किसी nil/null वैल्यू के एक सपाट संरचना लौटाता है।

उदाहरण के लिए:

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

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

नोट

बिल्ट-इन फ्लैटनिंग मेथड का उपयोग किए बिना आप अपना खुद का मेथड बना सकते हैं। लेकिन आपको यह फर्क करना होगा कि कौन-सी चीज़ कलेक्शन है और कौन-सी नहीं। या फिर, अगर आप बिल्ट-इन फ्लैटनिंग मेथड का उपयोग करना तय करते हैं, तो आपको गलत व्यवहार को बदलने के लिए एक नया Stream टाइप बनाना होगा।

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

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

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