সংখ্যার একটি স্ট্রিং দেওয়া হলে, সেই স্ট্রিংয়ের ভেতরে n দৈর্ঘ্যের সব সংলগ্ন সাবস্ট্রিং যে ক্রমে আছে সেই ক্রমে আউটপুট দিন।
উদাহরণস্বরূপ, "49142" স্ট্রিংটিতে ৩ সংখ্যার সিরিজগুলো হলো:
আর ৪ সংখ্যার সিরিজগুলো:
আর ৫ সংখ্যার একটি স্ট্রিং থেকে যদি ৬ সংখ্যার সিরিজ চান, তাহলে যা-ই পান না কেন, তা আপনার প্রাপ্য।
লক্ষ্য করুন, এই সিরিজগুলো ইনপুটে কেবল পাশাপাশি অবস্থানে থাকলেই হয়; অঙ্কগুলো সংখ্যাগতভাবে পরপর হওয়ার দরকার নেই।
এই অনুশীলনীতে আপনি একটি অ্যারের উপর ইটারেশন করার অনুশীলন করছেন, অর্থাৎ অ্যারের প্রতিটি এলিমেন্টের উপর একটি অপারেশন চালানো। ইটারেশনের জন্য Ruby-তে অনেক কাজের বিল্ট-ইন মেথড আছে। একবার এই লেখাটি দেখে নিন।
লেখাটিতে উল্লিখিত বেশিরভাগ মেথডই Array-এর জন্য বিশেষ মেথড নয়, এগুলো এসেছে Enumerable থেকে। তবে লেখাটিতে পরপর এলিমেন্ট নিয়ে ইটারেশনের কথা বলা হয়নি। প্রথম চ্যালেঞ্জ হলো এমন একটি মেথড খুঁজে বের করা, যা তা করে।
Exercism-এ সাইন আপ করুন, Ruby ট্র্যাকের 21টি কনসেপ্ট121টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।