دنباله

دنباله

آسان

دستورالعمل‌ها

با گرفتن یک رشته از رقم‌ها، همه‌ی زیررشته‌های پیوسته‌ی به طول n در آن رشته را به ترتیبی که ظاهر می‌شوند خروجی بدهید.

برای مثال، رشته‌ی "49142" سری‌های سه‌رقمی زیر را دارد:

  • "491"
  • "914"
  • "142"

و سری‌های چهاررقمی زیر را:

  • "4914"
  • "9142"

و اگر از یک رشته‌ی پنج‌رقمی سری شش‌رقمی بخواهید، هر چه گیرتان بیاید حق خودتان است.

توجه داشته باشید که این سری‌ها فقط باید موقعیت‌های مجاور را در ورودی اشغال کنند؛ لازم نیست رقم‌ها از نظر عددی متوالی باشند.

پیاده‌سازی

در این تمرین، پیمایش روی یک آرایه را تمرین می‌کنید؛ یعنی اجرای یک عملیات روی هر عنصر آرایه. Ruby متدهای درونی مفید زیادی برای پیمایش دارد. نگاهی به این مقاله بیندازید.

بیشتر متدهای فهرست‌شده در آن مقاله، متدهایی نیستند که مخصوص Array باشند، بلکه از Enumerable می‌آیند. مقاله پیمایش روی عنصرهای متوالی را فهرست نکرده است. چالش اول این است که متدی پیدا کنید که این کار را بکند.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Ruby Exercism

آماده‌اید دنباله را شروع کنید؟

در Exercism ثبت‌نام کنید تا Ruby را همراه با 21 مفهوم121 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.