pythagorean_means.sf 321 B

12345678910111213
  1. #!/usr/bin/ruby
  2. # Translation of: https://rosettacode.org/wiki/Averages/Pythagorean_means#Perl_6
  3. func A(a) { a«+» / a.len }
  4. func G(a) { a«*» ** 1/a.len }
  5. func H(a) { a «/« 1 «+» / a.len ** -1 }
  6. var ints = @(1..10)
  7. say("A(1,...,10) = ", A(ints));
  8. say("G(1,...,10) = ", G(ints));
  9. say("H(1,...,10) = ", H(ints));