您将获得太阳系中20个最大物体之一的名称。您的任务是返回半径的近似值,以公里为单位。
这是一种代码挑战,根据最差的近似值,您的分数包括代码长度(以字节为单位)乘以惩罚比。因此,最低分获胜。
“我们在宇宙中旅行”是Black Sabbath演唱的《Planet Caravan》的最后一句,后来也被Pantera演唱。
太阳系物体
资料来源:维基百科
注意:排名仅供参考。输入是对象的名称。
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行=输出,从Sun到Titania)。
规则
- 您可以使用全小写字母,全大写字母或完全如上所述的名称(标题大小写)来获取对象的名称。不允许其他混合情况。
- 输入内容保证为20个可能的名称之一。
- 您可以返回整数或浮点数。在这两种情况下,必须直接使用这些值来计算罚分(对于浮点数,则不能四舍五入)。
- 您必须返回正值。
- 不允许使用空程序。
7512
所有测试用例的得分为60 。我将看到我是否会很快着手创建MathGolf解决方案,但是很难击败05AB1E。