ioProgrammo Community

Linguaggi di programmazione => Ruby => Discussione aperta da: JohnFitz - Agosto 13, 2015, 10:53:51



Titolo: Ruby esercizio con hash
Inserito da: JohnFitz - 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


Titolo: Re: Ruby esercizio con hash
Inserito da: michele.p - Agosto 13, 2015, 09:22:32
Una richiesta del genere in prossimità del ferragosto la vedo di difficile risoluzione in tempi "decenti".  :)

Personalmente, non conoscendo Ruby, non posso esserti di aiuto più di tanto.  :(


Titolo: Re: Ruby esercizio con hash
Inserito da: JohnFitz - Agosto 14, 2015, 09:25:06
Grazie per la risposta...beh spero che qualcuno possa almeno darmi delle idee ;)


powered by Simple Machines 1
powered by Simple Machines