Anda akan diberi nama salah satu dari 20 objek terbesar di Tata Surya. Tugas Anda adalah mengembalikan perkiraan radiusnya, yang dinyatakan dalam kilometer.
Ini adalah tantangan kode di mana skor Anda terdiri dari panjang kode Anda (dalam byte) dikalikan dengan rasio penalti , berdasarkan perkiraan terburuk Anda. Oleh karena itu, skor terendah akan menang .
"As we travel the universe" adalah baris terakhir dari lagu Planet Caravan oleh Black Sabbath , yang juga belakangan diliput oleh Pantera .
Objek Tata Surya
Sumber: Wikipedia
NB: Pangkat diberikan hanya untuk informasi. Input adalah nama objek.
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
Atau sebagai daftar ramah tempel-tempel:
'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
Nilai Anda
Biarkan menjadi radius yang diharapkan dari objek dan biarkan menjadi jawaban program Anda untuk objek ini.
Kemudian skor Anda didefinisikan sebagai:
di mana adalah panjang kode Anda dalam bytes.
Contoh:
Jika ukuran kode Anda adalah byte dan perkiraan terburuk Anda adalah di Bulan dengan radius diperkirakan km, bukan km, maka skor Anda adalah:
Semakin rendah, semakin baik.
Tajuk yang disarankan untuk jawaban Anda:
Language, 100 bytes, score = 302
Anda dapat menggunakan skrip ini untuk menghitung skor Anda (baris pertama = panjang kode, 20 baris berikutnya = output Anda, dari Sun ke Titania).
Aturan
- Anda dapat mengambil nama objek dalam huruf kecil penuh, huruf besar penuh atau persis seperti yang dijelaskan di atas (case title). Kasing campuran lainnya tidak diperbolehkan.
- Input dijamin menjadi salah satu dari 20 nama yang mungkin.
- Anda dapat mengembalikan bilangan bulat atau mengapung. Dalam kedua kasus, penalti harus dihitung secara langsung dengan nilai-nilai ini (bukan nilai bulat jika float).
- Anda harus mengembalikan nilai positif.
- Program kosong tidak diizinkan.
7512
untuk semua kasus uji. Saya akan melihat apakah saya terjun ke dalam menciptakan solusi MathGolf dalam waktu dekat, tetapi akan sulit untuk mengalahkan 05AB1E.