Historia, o por qué estamos haciendo esto.
Ninguna. Este ejercicio no tiene sentido ... a menos que seas Stephen Hawking .
El reto
Dada una lista de ángulos, encuentre el promedio de esos ángulos. Por ejemplo, el promedio de 91 grados y -91 grados es 180 grados. Puede usar un programa o función para hacer esto.
Entrada
Una lista de valores de grados que representan medidas de ángulos. Puede suponer que serán enteros. Se pueden ingresar en cualquier formato conveniente o proporcionarse como argumentos de función.
Salida
El promedio de los valores ingresados. Si se encuentra más de un valor para el promedio, solo se debe generar uno. El promedio se define como el valor para el cual
se minimiza La salida debe estar dentro del rango de (-180, 180] y tener una precisión de al menos dos lugares detrás del punto decimal.
Ejemplos:
> 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
Como es habitual con codegolf , gana el envío con la menor cantidad de bytes.
Tabla de clasificación
Aquí hay un fragmento de pila para generar una tabla de clasificación regular y una descripción general de los ganadores por idioma.
Para asegurarse de que su respuesta se muestre, comience con un título, usando la siguiente plantilla de Markdown:
## Language Name, N bytes
¿Dónde Nestá el tamaño de su envío? Si mejora su puntaje, puede mantener los puntajes antiguos en el título, tachándolos. Por ejemplo:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Si desea incluir varios números en su encabezado (por ejemplo, porque su puntaje es la suma de dos archivos o desea enumerar las penalizaciones de la bandera del intérprete por separado), asegúrese de que el puntaje real sea el último número en el encabezado:
## Perl, 43 + 2 (-p flag) = 45 bytes
También puede hacer que el nombre del idioma sea un enlace que luego aparecerá en el fragmento de la tabla de clasificación:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Aquí hay una sala de chat para cualquier pregunta sobre el problema: http://chat.stackexchange.com/rooms/30175/room-for-average-of-angles
