#!/usr/koeki/bin/ruby score=[] name =[] n = 0 sum = 0 while line=gets if /(\S+)\s+(\d+)/ =~ line name[n], score[n] = $1, $2.to_i sum += score[n] n += 1 end end average = sum/n i = 0 print "--氏名--------------+-得点-+-平均との差--\n" while i < n printf "%-20s %5d %5.1f\n", name[i], score[i], score[i]-average i += 1 end