Dado un string de dígitos, devuelve todas las subcadenas contiguas de longitud n de ese string en el orden en que aparecen.
Por ejemplo, el string «49142» tiene las siguientes series de 3 dígitos:
Y las siguientes series de 4 dígitos:
Y si pides una serie de 6 dígitos a partir de un string de 5 dígitos, te mereces lo que te salga.
Ten en cuenta que estas series solo tienen que ocupar posiciones adyacentes en la entrada; los dígitos no tienen por qué ser numéricamente consecutivos.
En este ejercicio practicas la iteración sobre un array, es decir, ejecutar una operación sobre cada elemento de un array. Ruby tiene muchos métodos integrados y muy útiles para iterar. Echa un vistazo a este artículo.
La mayoría de los métodos que aparecen en el artículo no son métodos específicos de Array, sino que provienen de Enumerable. El artículo no incluye la iteración sobre elementos consecutivos. El primer reto consiste en encontrar un método que sí lo haga.
Regístrate en Exercism para aprender y dominar Ruby con 21 conceptos121 ejercicios y mentoría humana real, todo gratis.