コード中の文字の頻度分析
http://ja.doukaku.org/181/lang/ruby/をワンライナーで。見にくい><。
File.read(ARGV.first).to_enum(:each_char).inject(Hash.new(0)){ |h,k| h[k] += 1; h}.sort_by{ |_,v| -v}.each{ |e| puts e.join(" : ")}
to_enumは1.8だと"require 'enumerator'"が必要だった気がします。
http://ja.doukaku.org/181/lang/ruby/をワンライナーで。見にくい><。
File.read(ARGV.first).to_enum(:each_char).inject(Hash.new(0)){ |h,k| h[k] += 1; h}.sort_by{ |_,v| -v}.each{ |e| puts e.join(" : ")}
to_enumは1.8だと"require 'enumerator'"が必要だった気がします。