इनपुट
एक सरणी जिसमें एरे या पॉज़िटिव, लगातार, आरोही पूर्णांक हो सकते हैं। सरणियों के अंदर और उसके आगे, और उसके आगे किसी भी संख्या में सरणियाँ हो सकती हैं। कोई भी एरे खाली नहीं होगा।
उत्पादन
इस ऐरे ने सरलीकृत कर दिया
किसी ऐरे को कैसे सरल करें
हम सरणी का उपयोग [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]करेंगे , हमारे उदाहरण के रूप में।
सबसे पहले, हम जांचते हैं कि मूल्य कितने गहरे हैं। यहाँ उन गहराइयों पर गहराई और संख्याएँ हैं:
0 1
1 2 3 9
2 4 7
3 5 6
5 8
हम मूल सरणी में संख्याओं को लेते हुए आउटपुट एरे का निर्माण करते हैं, उन्हें जोड़कर देखते हैं कि वे कितने गहरे घोंसले में हैं, और फिर समूहों को उनके तत्वों की मूल गहराई की गहराई पर घोंसला बनाते हैं। आरोही क्रम और आरोही गहराई में संख्याओं को व्यवस्थित करें।
तो, हमारा आउटपुट है [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]]
उदाहरण
[1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]] -> [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]]
[[[1]], [2, [3]], 4, [5, [6, [7, [8], [9, [[10]]]]]]] -> [4, [2, 5], [[1, 3, 6]], [[[7]]], [[[[8, 9]]]], [[[[[[10]]]]]]]
[1] -> [1]
[1, [2], [[3]], [[[4]]], [[[[5]]]]] -> [1, [2], [[3]], [[[4]]], [[[[5]]]]]
[1, [[[[2], 3]]] [[4]]] -> [1, [[4]], [[[3]]], [[[[2]]]]]
8लाइन में चारों ओर एक ब्रैकेट जोड़ी को याद कर रहे हैं So, our output is.....। हालाँकि, आपने इसे उदाहरण स्निपेट में निर्धारित किया है।
[1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[]]]], [[[[[8]]]]]]?