Se le dará el nombre de uno de los 20 objetos más grandes del Sistema Solar. Su tarea es devolver una aproximación de su radio, expresada en kilómetros.
Este es un desafío de código donde su puntaje consiste en la longitud de su código (en bytes) multiplicado por una relación de penalización , según su peor aproximación. Por lo tanto, gana el puntaje más bajo .
"A medida que viajamos por el universo" es la última línea de la canción Planet Caravan de Black Sabbath , también más tarde cubierta por Pantera .
Los objetos del sistema solar
Fuente: Wikipedia
NB: El rango se otorga solo para información. La entrada es el nombre del objeto.
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
O como listas amigables para copiar y pegar:
'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
Tu puntuación
Deje que sea el radio esperado del objeto y deje que sea la respuesta de su programa para este objeto.
Entonces su puntaje se define como:
donde es la longitud de su código en bytes.
Ejemplo:
Si el tamaño de su código es de bytes y su peor aproximación está en la Luna con un radio estimado de km en lugar de km, entonces su puntaje sería:
Cuanto más bajo, mejor.
Encabezado recomendado para su respuesta:
Language, 100 bytes, score = 302
Puede usar este script para calcular su puntaje (primera línea = longitud del código, siguientes 20 líneas = sus salidas, desde Sun hasta Titania).
Reglas
- Puede tomar el nombre del objeto en minúsculas, mayúsculas o exactamente como se describe anteriormente (título del caso). No se permiten otros casos mixtos.
- La entrada está garantizada como uno de los 20 nombres posibles.
- Puede devolver enteros o flotantes. En ambos casos, la penalización debe calcularse directamente con estos valores (no valores redondeados en caso de flotadores).
- Debes devolver valores positivos.
- Los programas vacíos no están permitidos.
7512
todos los casos de prueba. Veré si me lanzo a crear una solución MathGolf en el corto plazo, pero será difícil vencer a 05AB1E.