#/*********************************************************** # 5num.c -- 五数要約 #***********************************************************/ def fivenum( n, x) # 五数要約 x.sort! # クイックソート for i in 0...4 t = (n - 1.0) * i / 4.0; j = t.to_i printf("%g ", x[j] + (x[j + 1] - x[j]) * (t - j)) end printf("%g\n", x[n - 1]) end require "statutil.rb" NMAX = 5000 x = [] n = 0 while (! readerror(t = getnum($stdin))) if (missing(t)); next elsif (n >= NMAX); error("多すぎます") else; x[n] = t; n+= 1; end end fivenum(n, x) #exit 0