ট্র্যাক
/
Pharo
Pharo
/
অনুশীলনী
/
অ্যারে ফ্ল্যাট করা
অ্যারে ফ্ল্যাট করা

অ্যারে ফ্ল্যাট করা

সহজ

নির্দেশনা

একটি নেস্টেড অ্যারে নিয়ে সেখান থেকে nil/null ছাড়া বাকি সব মান দিয়ে একটি একক ফ্ল্যাট অ্যারে রিটার্ন করুন।

চ্যালেঞ্জ হলো এমন একটি ফাংশন লেখা, যা ইচ্ছেমতো গভীর নেস্টেড অ্যারের মতো গঠন গ্রহণ করে এবং কোনো nil/null মান ছাড়াই একটি ফ্ল্যাট গঠন রিটার্ন করে।

উদাহরণ:

input: [1,[2,3,null,4],[null],5]

output: [1,2,3,4,5]

নোট

বিল্ট-ইন ফ্ল্যাটেনিং মেথড ব্যবহার না করে আপনি নিজের একটি মেথড তৈরি করতে পারেন, তবে কোনটি কালেকশন আর কোনটি নয়, সেটি আলাদা করে চিনতে হবে। বিকল্পভাবে, যদি আপনি বিল্ট-ইন ফ্ল্যাটেনিং মেথডগুলো ব্যবহার করার সিদ্ধান্ত নেন, তাহলে ভুল আচরণ ওভাররাইড করার জন্য আপনাকে একটি নতুন Stream টাইপ তৈরি করতে হবে।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Pharo Exercism

অ্যারে ফ্ল্যাট করা শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Pharo ট্র্যাকের 50টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।