def mean(x) sum=0 x.each {|v| sum += v} sum/x.sizeenddef variance(x) m = mean(x) sum =0.0 x.each {|v| sum += (v-m)**2 } sum/x.sizeenddata = [2,3,2,2,3,4,5,5,4,3,4,1,2 ]puts variance(data) # 1.461538462