Séries

Séries

Facile

Instructions

Étant donné une string de chiffres, renvoie toutes les sous-chaînes contiguës de longueur n de cette string, dans l'ordre où elles apparaissent.

Par exemple, la string « 49142 » contient les séries de 3 chiffres suivantes :

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

Et les séries de 4 chiffres suivantes :

  • « 4914 »
  • « 9142 »

Et si tu demandes une série de 6 chiffres à partir d'une string de 5 chiffres, tant pis pour toi.

Note que ces séries doivent seulement occuper des positions adjacentes dans l'entrée ; les chiffres n'ont pas besoin d'être consécutifs au niveau numérique.

Implémentation

Dans cet exercice, tu t'entraînes à parcourir un tableau, c'est-à-dire à exécuter une opération sur chaque élément de ce tableau. Ruby propose de nombreuses méthodes intégrées utiles pour itérer. Jette un œil à cet article.

La plupart des méthodes citées dans l'article ne sont pas des méthodes spécifiques à Array, mais viennent de Enumerable. L'article ne mentionne pas l'itération sur des éléments consécutifs. Le premier défi consiste à trouver une méthode qui le fait.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Ruby Exercism

Prêt à commencer Séries ?

Inscris-toi sur Exercism pour apprendre et maîtriser Ruby avec 21 concepts121 exercices, et un vrai mentorat humain, le tout gratuitement.