Averages/Root mean square: Difference between revisions

Content added Content deleted
(Added a Potion-lang solution.)
(→‎{{header|Ruby}}: Shortened; use sum method.)
Line 1,619: Line 1,619:
and a non object-oriented solution:
and a non object-oriented solution:
<lang ruby>def rms(seq)
<lang ruby>def rms(seq)
Math.sqrt(seq.inject(0.0) {|sum, x| sum + x*x} / seq.length)
Math.sqrt(seq.sum{|x| x*x}.fdiv(seq.size) )
end
end
puts rms (1..10).to_a # => 6.2048368229954285</lang>
puts rms (1..10) # => 6.2048368229954285</lang>


=={{header|Run BASIC}}==
=={{header|Run BASIC}}==