Ruby, esercizio 1, statistiche.

Piccolo esercizio in Ruby che tramite la scansione di un file testuale crea alcune statistiche.

Da fare:

  1. leggere il file di testo;
  2. creare un metodo parole_frequenti, che ritorni un insieme delle parole piu’ lunghe di 3 caratteri che compaiono piu’ di 20 volte;
  3. 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.