Serie

Serie

Facile

Istruzioni

Data una stringa di cifre, produci in output tutte le sottostringhe contigue di lunghezza n in quella stringa, nell'ordine in cui compaiono.

Per esempio, la stringa «49142» ha le seguenti serie di 3 cifre:

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

E le seguenti serie di 4 cifre:

  • «4914»
  • «9142»

E se chiedi una serie di 6 cifre da una stringa di 5 cifre, ti meriti quello che ti capita.

Tieni presente che queste serie devono solo occupare posizioni adiacenti nell'input; le cifre non devono essere numericamente consecutive.

Implementazione

In questo esercizio ti eserciterai a iterare su un array, cioè a eseguire un'operazione su ogni elemento di un array. Ruby ha molti metodi integrati utili per l'iterazione. Dai un'occhiata a questo articolo.

La maggior parte dei metodi elencati nell'articolo non sono metodi specifici per Array, ma provengono da Enumerable. L'articolo non elenca l'iterazione su elementi consecutivi. La prima sfida è trovare un metodo che lo faccia.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Ruby Exercism

Vuoi iniziare Serie?

Iscriviti a Exercism per imparare e padroneggiare Ruby con 21 concetti121 esercizi e il mentoring di persone reali, tutto gratis.