Series

Series

Fácil

Instrucciones

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:

  • «491»
  • «914»
  • «142»

Y las siguientes series de 4 dígitos:

  • «4914»
  • «9142»

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.

Implementación

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.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Ruby Exercism

¿Listo para empezar Series?

Regístrate en Exercism para aprender y dominar Ruby con 21 conceptos121 ejercicios y mentoría humana real, todo gratis.