Вот мой код и вывод ниже, я хотел бы иметь его, чтобы вместо того, чтобы сказать, сколько раз, он вывел бы число раз, когда буква появляется в форме звездочки.
Для примера, если ""появляется четыре раза в предложении, которое выдает результат: "a": ****
the_file='C:\Users\Jack\Documents\Ruby\Lab1\lyric.txt'
h = Hash.new
f = File.open(the_file, "r")
f.each_line { |line|
words = line.split(//)
words.each { |w|
if h.has_key?(w)
h[w] = h[w] + 1
else
h[w] = 1
end
}
}
# sort the hash by value, and then print it in this sorted order
h.sort{|a,b| a[1]<=>b[1]}.each { |elem|
puts "\"#{elem[0]}\" : #{elem[1]} occurrences"
}
Снимок экрана моей текущей программы и вывод