নীচের নিয়মগুলি দ্বারা u
নেস্টেড তালিকার "কেবল মোড়কযুক্ত আকার" ফাংশনটি সংজ্ঞায়িত করা যাক l
(কেবলমাত্র তালিকা রয়েছে):
- যদি
l
খালি থাকে তবেu(l)
1। - যদি
l
শূন্য থাকেu(l)
না তবে প্রতিটি উপাদানের মোড়কযুক্ত আকারের যোগফলের সমানl
।
আপনার কাজ হ'ল এমন একটি প্রোগ্রাম (বা ফাংশন) লিখুন যা ইনপুট হিসাবে একটি তালিকা নেয় এবং তালিকার মোড়কানো আকার (আউটপুট) দেয়।
পরীক্ষার কেস:
[] -> 1
[[[]],[]] -> 4
[[[]],[[[[]],[]]],[[[]],[[[[]],[[],[[]]]]]]] -> 19
[[[[]]]] -> 4
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম প্রোগ্রামটি (বাইটে) জিতেছে।
[[[]][]]
পরিবর্তে আমরা কি এই বিন্যাসে ইনপুট নিতে পারি [[[]],[]]
?
["This is some text [with square brackets in] ...[& maybe more than one pair]"]
?
]
গণনাটি বেশ কয়েকটি ভাষায় সংক্ষিপ্ত সমাধান বলে মনে হচ্ছে, এমন অনেকগুলি উত্তর রয়েছে যা আসলে তালিকার কারসাজির মাধ্যমে এই চ্যালেঞ্জটি সমাধান করে, এবং কমপক্ষে একটি নির্দিষ্ট চরিত্রের উপস্থিতি গণনা করে এসোলেংগুলিতে গণনা থেকেও আলাদা different একটি ইনপুট চরিত্রের ঘটনা।
()
পরিবর্তে ব্যবহার করতে পারি[]
?