Piccolo esercizio in Ruby che tramite la scansione di un file testuale crea alcune statistiche.
Da fare:
- leggere il file di testo;
- creare un metodo parole_frequenti, che ritorni un insieme delle parole piu’ lunghe di 3 caratteri che compaiono piu’ di 20 volte;
- ceare un secondo metodo coppie_frequenti, che ritorni l’insieme delle coppie con almeno 10 occorrenze.
vi do la struttura iniziale e il metodo per effettuare il punto 1.
N.B. il metodo leggi ritorna un array contenente tutte le parole del file specificato.
def leggi()
testo=IO.read("costituzione.txt").downcase!
return testo.split(" ")
end
def parole_frequenti
#metodo da implementare
end
def coppie_frequenti
#metodo da implementare
end
#MAIN
z=leggi
p z
a=parole_frequenti()
puts a
b=coppie_frequenti()
puts b
Nota: il file costituzione.txt lo potete scaricare qui.
ovviamente essendo un esercizio le soluzioni sono rimandate a settimana prossima 😛
Buona Programmazione!!
Fonte: esercizio universitario.