You are here: Home Blog Comments '*' でグラフを描くスクリプト @ Ruby

Personal tools

'*' でグラフを描くスクリプト @ Ruby

Posted by 32nd diary at 2006-08-21 00:55
参考までにエントリで例示したグラフは以下のスクリプトで出力したものです. #!/usr/bin/env ruby columns = 20 nums = ARGV.collect {|s| s.to_i}   sum = nums.inject(0) do |sum, i| sum = sum + i end   max = nums.max   nums.each do |i| puts '%3d/%3d : ' % [i, sum] + '*' * (columns * (i.to_f/max) ).ceil end   % ./graph.rb 4 6 4 9 4/ 23 : ********* 6/ 23 : ************** 4/ 23 : ********* 9/ 23 : ********************
Parent entry キミならどう書く 2.0 - ROUND 3 -