fork download
  1. O=->l{g=l.size
  2. r=l.sort
  3. s=l.inject(:+)+0.0
  4. m=s/g
  5. p s,l.inject(:*),m,g%2>0?r[g/2]:(r[g/2]+r[g/2-1])/2.0,l.each_cons(2).map{|l|l[1]-l[0]},r,r[0],r[-1],(l.inject(0){|e,i|e+(i-m)**2}/g)**0.5}
  6.  
  7. O[[1,2,3,4]]
Success #stdin #stdout 0s 4716KB
stdin
Standard input is empty
stdout
10.0
24
2.5
2.5
[1, 1, 1]
[1, 2, 3, 4]
1
4
1.118033988749895