История или почему мы это делаем.
Никто. Это упражнение совершенно бессмысленно ... если только вы не Стивен Хокинг .
Соревнование
Учитывая список углов, найдите среднее из этих углов. Например, среднее значение 91 градуса и -91 градуса составляет 180 градусов. Вы можете использовать программу или функцию, чтобы сделать это.
вход
Список значений градусов, представляющих угловые измерения. Вы можете предположить, что они будут целыми числами. Они могут быть введены в любом удобном формате или предоставлены в качестве аргументов функции.
Выход
Среднее из введенных значений. Если для среднего найдено более одного значения, должно быть выведено только одно. Среднее значение определяется как значение, для которого
сводится к минимуму Выходные данные должны находиться в диапазоне (-180, 180] и быть точными как минимум в двух местах после десятичной точки.
Примеры:
> 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
Как обычно с codegolf , выигрывает представление с наименьшим количеством байтов.
Leaderboard
Вот фрагмент стека, который генерирует как регулярную таблицу лидеров, так и обзор победителей по языкам.
Чтобы убедиться, что ваш ответ обнаружен, начните его с заголовка, используя следующий шаблон уценки:
## Language Name, N bytes
где N
размер вашего представления. Если вы улучшите свой счет, вы можете сохранить старые результаты в заголовке, вычеркнув их. Например:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Если вы хотите включить в заголовок несколько чисел (например, потому что ваш счет равен сумме двух файлов или вы хотите перечислить штрафы за флаг интерпретатора отдельно), убедитесь, что фактический результат является последним числом в заголовке:
## Perl, 43 + 2 (-p flag) = 45 bytes
Вы также можете сделать название языка ссылкой, которая затем будет отображаться в фрагменте списка лидеров:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Вот чат для любых вопросов о проблеме: http://chat.stackexchange.com/rooms/30175/room-for-average-of-angles