a = ["a", "d", "c", "b", "b", "c", "c"]
e la necessità di stampare qualcosa di simile (discendente ordinati secondo il numero di occorrenze):
c:3
b:2
ho capito prima parte (la ricerca non univoco) è:
b = a.select{ |e| a.count(e) > 1 }
=> ["c", "b", "b", "c", "c"]
o
puts b.select{|e, c| [e, a.count(e)] }.uniq
c
b
Come stampare ogni non univoco con il numero di occorrenze ordinato all'indietro?
Molto elegante! Cosa rappresenta il "_"? Non l'ho visto prima. –
@RichardBrown: un nome di variabile che in genere significa non utilizzato. – Linuxios
Wow! Grazie! – earlyadopter