JohnFitz
Newbie
Karma: +0/-0
Scollegato
Messaggi: 2
|
 |
« inserita:: Agosto 13, 2015, 10:53:51 » |
|
Salve a tutti... Ho dei problemi con questo es che non riesco neppure a impostare...Qualcuno sarebbe così gentile da darmi una mano? Grazie in anticipo Ecco la consegna... =begin
Si scriva una funzione "sequence" che dato un vettore di interi restituisce un vettore di hash. Ogni elemento del vettore è una hash con le chiavi
:begin :end
a cui corrisponde un intero che è l'indice iniziale e finale di una successione di almeno 3 interi tali che due interi consecutivi differiscono al piu di uno.
Ad esempio se il vettore in ingresso è
[ 1, 0, 1, 2, 2, 4, 3, 3, 3, 4, 5, 0, -10, 0, -1, 0, 50, 101, 0] ^ ^ ^ ^ ^ ^ 0-----------4 5-------------10 13-----15
il risultato sarà il vettore di hash
[ { :begin => 0, :end => 4 }, { :begin => 5, :end => 10 }, { :begin => 13, :end => 15 } ]
ESEMPI
=end
################################################## ############################## # RISOLVERE L'ESERCIZIO QUI ################################################## ##############################
def sequence(v) # ... end
|