Adott egy számjegyekből álló string. Add vissza a benne előforduló összes n hosszúságú, összefüggő részstringet abban a sorrendben, ahogy megjelennek.
Például a „49142” stringnek a következő háromjegyű sorozatai vannak:
És a következő négyjegyű sorozatai:
Ha pedig egy ötjegyű stringből hatjegyű sorozatot kérsz, azt kapod, amit érdemelsz.
Vedd figyelembe, hogy ezeknek a sorozatoknak csak szomszédos pozíciókat kell elfoglalniuk a bemenetben; a számjegyeknek nem kell számszerűen egymást követőnek lenniük.
Ebben a feladatban a tömbön való iterálást gyakorlod, azaz egy művelet végrehajtását a tömb minden elemén. A Ruby sok hasznos beépített metódust kínál az iteráláshoz. Nézz bele ebbe a cikkbe.
A cikkben felsorolt metódusok többsége nem kifejezetten az Array metódusa, hanem az Enumerable modulból származik. A cikk nem sorolja fel az egymást követő elemeken való iterálást. Az első kihívás, hogy találj egy metódust, amely erre képes.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Ruby nyelvet 21 fogalom121 feladat segítségével, valódi emberi mentorálással, mindez ingyen.