language: Ruby (ruby-1.9.2)
date: 105 days 23 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
n = gets.to_i
a = (1..n).map { rand }
 
m = a.inject(0, :+) / a.size.to_f
d = a.inject(0) { |e| (e - a) ** 2 } / (n - 1)
 
puts "median: #{m}"
puts "dispersion: #{d}"