با گرفتن یک رشته از رقمها، همهی زیررشتههای پیوستهی به طول n در آن رشته را به ترتیبی که ظاهر میشوند خروجی بدهید.
برای مثال، رشتهی "49142" سریهای سهرقمی زیر را دارد:
و سریهای چهاررقمی زیر را:
و اگر از یک رشتهی پنجرقمی سری ششرقمی بخواهید، هر چه گیرتان بیاید حق خودتان است.
توجه داشته باشید که این سریها فقط باید موقعیتهای مجاور را در ورودی اشغال کنند؛ لازم نیست رقمها از نظر عددی متوالی باشند.
در این تمرین، پیمایش روی یک آرایه را تمرین میکنید؛ یعنی اجرای یک عملیات روی هر عنصر آرایه. Ruby متدهای درونی مفید زیادی برای پیمایش دارد. نگاهی به این مقاله بیندازید.
بیشتر متدهای فهرستشده در آن مقاله، متدهایی نیستند که مخصوص Array باشند، بلکه از Enumerable میآیند. مقاله پیمایش روی عنصرهای متوالی را فهرست نکرده است. چالش اول این است که متدی پیدا کنید که این کار را بکند.