Histoire, ou pourquoi nous faisons cela.
Aucun. Cet exercice est complètement inutile ... sauf si vous êtes Stephen Hawking .
Le défi
À partir d'une liste d'angles, trouvez la moyenne de ces angles. Par exemple, la moyenne de 91 degrés et -91 degrés est de 180 degrés. Vous pouvez utiliser un programme ou une fonction pour ce faire.
Contribution
Une liste de valeurs de degré représentant des mesures d'angle. Vous pouvez supposer qu'il s'agira d'entiers. Ils peuvent être saisis dans n'importe quel format pratique ou fournis comme arguments de fonction.
Production
La moyenne des valeurs entrées. Si plusieurs valeurs sont trouvées pour la moyenne, une seule doit être sortie. La moyenne est définie comme la valeur pour laquelle
est minimisé. La sortie doit se situer dans la plage (-180, 180] et être précise à au moins deux endroits derrière la virgule décimale.
Exemples:
> 1 3
2
> 90 -90
0 or 180
> 0 -120 120
0 or -120 or 120
> 0 810
45
> 1 3 3
2.33
> 180 60 -60
180 or 60 or -60
> 0 15 45 460
40
> 91 -91
180
> -89 89
0
Comme d'habitude avec codegolf , la soumission avec le moins d'octets gagne.
Classement
Voici un extrait de pile pour générer à la fois un classement régulier et un aperçu des gagnants par langue.
Pour vous assurer que votre réponse apparaît, veuillez commencer votre réponse avec un titre, en utilisant le modèle de démarque suivant:
## Language Name, N bytes
où N
est la taille de votre soumission. Si vous améliorez votre score, vous pouvez conserver les anciens scores dans le titre, en les barrant. Par exemple:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Si vous souhaitez inclure plusieurs nombres dans votre en-tête (par exemple, parce que votre score est la somme de deux fichiers ou que vous souhaitez répertorier les pénalités de drapeau d'interprète séparément), assurez-vous que le score réel est le dernier numéro de l'en-tête:
## Perl, 43 + 2 (-p flag) = 45 bytes
Vous pouvez également faire du nom de la langue un lien qui apparaîtra ensuite dans l'extrait de classement:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Voici un salon de discussion pour toute question sur le problème: http://chat.stackexchange.com/rooms/30175/room-for-average-of-angles