Averages/Mean angle: Difference between revisions
Content added Content deleted
m (→{{header|REXX}}: elided the inclusion of the P (pick) function.) |
Alextretyak (talk | contribs) (Added 11l) |
||
Line 33: | Line 33: | ||
<br><hr> |
<br><hr> |
||
=={{header|11l}}== |
|||
{{trans|C#}} |
|||
<lang 11l>F mean_angle(angles) |
|||
A x = sum(angles.map(a -> cos(radians(a)))) / angles.len |
|||
A y = sum(angles.map(a -> sin(radians(a)))) / angles.len |
|||
R degrees(atan2(y, x)) |
|||
print(mean_angle([350, 10])) |
|||
print(mean_angle([90, 180, 270, 360])) |
|||
print(mean_angle([10, 20, 30]))</lang> |
|||
{{out}} |
|||
<pre> |
|||
-1.61481e-15 |
|||
-90 |
|||
20 |
|||
</pre> |
|||
=={{header|Ada}}== |
=={{header|Ada}}== |