Вам будет дано имя одного из 20 самых больших объектов в Солнечной системе. Ваша задача - вернуть приблизительный радиус, выраженный в километрах.
Это вызов кода, где ваш счет состоит из длины вашего кода (в байтах), умноженной на коэффициент штрафа , основанный на вашем худшем приближении. Поэтому выигрывает самый низкий балл .
«Пока мы путешествуем по вселенной» - последняя строчка песни Planet Caravan от Black Sabbath , также позже охваченной Pantera .
Объекты Солнечной системы
Источник: Википедия
NB: ранг дан только для информации. Ввод - это имя объекта.
n | Object | Radius (km)
----+----------+-------------
1 | Sun | 696342
2 | Jupiter | 69911
3 | Saturn | 58232
4 | Uranus | 25362
5 | Neptune | 24622
6 | Earth | 6371
7 | Venus | 6052
8 | Mars | 3390
9 | Ganymede | 2634
10 | Titan | 2575
11 | Mercury | 2440
12 | Callisto | 2410
13 | Io | 1822
14 | Moon | 1737
15 | Europa | 1561
16 | Triton | 1353
17 | Pluto | 1186
18 | Eris | 1163
19 | Haumea | 816
20 | Titania | 788
Или как дружественные списки копирования-вставки:
'Sun', 'Jupiter', 'Saturn', 'Uranus', 'Neptune', 'Earth', 'Venus', 'Mars', 'Ganymede', 'Titan', 'Mercury', 'Callisto', 'Io', 'Moon', 'Europa', 'Triton', 'Pluto', 'Eris', 'Haumea', 'Titania'
696342, 69911, 58232, 25362, 24622, 6371, 6052, 3390, 2634, 2575, 2440, 2410, 1822, 1737, 1561, 1353, 1186, 1163, 816, 788
Твой счет
Пусть будет ожидаемым радиусом объекта и пусть будет ответом вашей программы для этого объекта. п
Тогда ваш счет определяется как:
где - длина вашего кода в байтах.
Пример:
Если размер вашего кода составляет байт, а ваше худшее приближение - на Луне с расчетным радиусом км вместо км, тогда ваш результат будет:
Чем ниже, тем лучше.
Рекомендуемый заголовок для вашего ответа:
Language, 100 bytes, score = 302
Вы можете использовать этот скрипт для вычисления вашего счета (первая строка = длина кода, следующие 20 строк = ваши результаты, от Солнца до Титании).
правила
- Вы можете взять имя объекта в полном нижнем регистре, в верхнем регистре или точно так же, как описано выше (регистр заголовка). Другие смешанные случаи не допускаются.
- Ввод будет гарантированно одним из 20 возможных имен.
- Вы можете вернуть либо целые числа, либо числа с плавающей запятой. В обоих случаях штраф должен быть рассчитан непосредственно с этими значениями (не округленные значения в случае с плавающей запятой).
- Вы должны вернуть положительные значения.
- Пустые программы не допускаются.
7512
для всех тестовых случаев. Я посмотрю, погрузлюсь ли я в создание решения MathGolf в ближайшее время, но это будет трудно обойти 05AB1E.