Averages/Pythagorean means: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: simplified, added syntax colouring, marked p2js compatible) |
(Added Quackery.) |
||
Line 2,931: | Line 2,931: | ||
These are the same in Python 2 apart from requiring explicit float division (either through <code>float()</code> casts or float literals such as <code>1./n</code>); or better, do a <code>from __future__ import division</code>, which works on Python 2.2+ as well as Python 3, and makes division work consistently like it does in Python 3. |
These are the same in Python 2 apart from requiring explicit float division (either through <code>float()</code> casts or float literals such as <code>1./n</code>); or better, do a <code>from __future__ import division</code>, which works on Python 2.2+ as well as Python 3, and makes division work consistently like it does in Python 3. |
||
=={{header|Quackery}}== |
|||
Uses <code>root</code> from [[Integer roots#Quackery]]. |
|||
<lang Quackery> [] 10 times [ i^ 1+ join ] |
|||
say "Arithmetic mean:" sp |
|||
0 over witheach + |
|||
over size 8 point$ echo$ |
|||
cr |
|||
say " Geometric mean:" sp |
|||
1 over witheach * |
|||
over size 80 ** * 10 root |
|||
10 8 ** 8 point$ echo$ |
|||
cr |
|||
say " Harmonic mean:" sp |
|||
dup size dip |
|||
[ 0 n->v rot |
|||
witheach [ n->v 1/v v+ ] ] |
|||
n->v 2swap v/ 8 point$ echo$</lang> |
|||
{{out}} |
|||
<pre>Arithmetic mean: 5.5 |
|||
Geometric mean: 4.52872868 |
|||
Harmonic mean: 3.41417152 |
|||
</pre> |
|||
=={{header|R}}== |
=={{header|R}}== |