आपकी सोमवार की शाम (दुनिया के दूसरे भाग में मंगलवार या मंगलवार की सुबह के लिए एक सरल चुनौती ...)
आपको इनपुट एक नेस्टेड के रूप में दिया जाता है, सकारात्मक पूर्णांक के संभावित रूप से दांतेदार सरणी:
[1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14]
आपका काम इसकी गहराई को निर्धारित करना है, जो सूची में किसी भी पूर्णांक की सबसे बड़ी घोंसले की गहराई है। इस मामले में, की गहराई 11
है 6
, सबसे बड़ा है।
आप मान सकते हैं कि कोई भी एरे खाली नहीं होगा।
आप STDIN (या निकटतम विकल्प), कमांड-लाइन तर्क या फ़ंक्शन तर्क के माध्यम से इनपुट ले रहे हैं और STDOUT (या निकटतम विकल्प), फ़ंक्शन रिटर्न मान या फ़ंक्शन (आउट) पैरामीटर के माध्यम से परिणाम लिख सकते हैं।
इनपुट किसी भी सुविधाजनक सूची या स्ट्रिंग प्रारूप में लिया जा सकता है जो गैर-आयताकार सरणियों (विभिन्न गहराई के नेस्टेड सरणियों के साथ) का समर्थन करता है, जब तक कि वास्तविक जानकारी प्रीप्रोसेस नहीं की जाती है।
आपको सरणियों के आकार से संबंधित किसी भी बिल्ट-इन का उपयोग नहीं करना चाहिए (बिल्ट-इन शामिल है जो इस चुनौती को हल करते हैं, जिससे आपको एक नेस्टेड सरणी के आयाम मिलते हैं)। इसका एकमात्र अपवाद एक सरणी की लंबाई हो रही है।
मानक कोड-गोल्फ नियम लागू होते हैं।
परीक्षण के मामलों
[1] -> 1
[1, 2, 3] -> 1
[[1, 2, 3]] -> 2
[3, [3, [3], 3], 3] -> 3
[[[[1], 2], [3, [4]]]] -> 4
[1, [[3]], [5, 6], [[[[8]]]], 1] -> 5
[1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] -> 6
[[[[[[[3]]]]]]] -> 7
≡
एपीएल के लिए निर्मित आदिम है वास्तव में यह ।
\
इनपुट में बच चरित्र का उपयोग कर सकता हूं ? संपादित करें: कभी नहीं सिर्फ यह इस तरह की कोशिश की। वह भी काम नहीं करता है। क्या मैं CMD आर्ग्स का उपयोग नहीं कर सकता?