চ্যালেঞ্জ
এই প্রশ্নের জন্য আপনার কাজটি হ'ল সেই অ্যারেতে প্রতিটি পূর্ণসংখ্যার দ্বিতীয় ইভেন্টে পূর্ণসংখ্যার ইনপুট অ্যারে ভাগ করা split
যথেষ্ট পরিষ্কার না? এখানে সাহায্যের একটি উদাহরণ রয়েছে
ইনপুট অ্যারে:
[2 1 1 2 3 2 2 4 5 6 7 3 7 0 5]
আউটপুট:
[[2 1] [] [3 2 2 4 5 6 7] [] [0] []]
ব্যাখ্যা:
সাহসীভাবে হাইলাইট করা কেবলমাত্র দ্বিতীয় উপাদান সহ এখানে অ্যারে রয়েছে:
[2 1 1 2 3 2 2 4 4 5 6 7 3 7 0 5 ]
এখন আমরা এই সাহসী দ্বিতীয় ঘটনাগুলির চারপাশে বিভক্ত অ্যারে ব্লকগুলি রেখেছি:
[2 1] 1 [] 2 [3 2 2 4 5 6 7] 3 [] 7 [0] 5 []
এবং ফাইনাল পেতে এই বিভক্ত অ্যারেগুলিকে একটি অ্যারেতে মুড়িয়ে দিন
[[2 1] [] [3 2 2 4 5 6 7] [] [0] []]
দ্রষ্টব্য যে যখন সংলগ্ন দ্বিতীয় ঘটনা ঘটে তখন খালি অ্যারে থাকবে।
বিধি
যথারীতি, আপনাকে একটি সম্পূর্ণ প্রোগ্রাম লিখতে হবে বা একটি ফাংশন এসটিডিএন, এআরজিভি বা ফাংশন আর্গুমেন্টের মাধ্যমে ইনপুট অ্যারে গ্রহণ করে।
ইনপুট
ইনপুটটি পূর্ণসংখ্যার যে কোনও সুবিধাজনক অ্যারে (বা অ্যারে-জাতীয়) বিন্যাসে অন্তর্ভুক্ত।
উদাহরণস্বরূপ, নিম্নলিখিত যে কোনওটি গ্রহণযোগ্য হবে:
2 1 1 1 4 5 6
[2 1 1 1 4 5 6]
[2, 1, 1, 1, 4, 5, 6]
আউটপুট
STDOUT এ আউটপুট দেওয়ার সময় আপনার অ্যারেটি কোনও সুবিধাজনক (নেস্টেড) অ্যারে বিন্যাসেও মুদ্রণ করা যায়, যেমন একটি
[[2 1] [1 4 5 6]]
[[2, 1], [1, 4, 5, 6]]
{{2, 1}, {1, 4, 5, 6}}
(এটি সাধারণত আপনার ভাষার অ্যারেগুলির স্থানীয় স্ট্রিং উপস্থাপনা হবে))
এছাড়াও নোট করুন যে খালি অ্যারেগুলি অনুসরণ করে অ্যারের অংশ হিসাবে মুদ্রিত করা উচিত।
স্কোরিং
এটি কোড-গল্ফ তাই বাইট জিতে সংক্ষিপ্ততম কোড!
""
খালি অ্যারে হিসাবে অনুমতি বিন্দু কি ? এটি একটি নির্দিষ্ট গল্ফিং ভাষার প্রতি অনুগ্রহের গন্ধ।
2 1, 1 4 5 6
?