Diberi angka dari 1 hingga 24, menampilkan angka berciuman sesuai pengetahuan terkini (beberapa angka akan memiliki lebih dari satu hasil yang dapat diterima). Pengetahuan tentang geometri tidak penting karena semua output tercantum di bawah ini.
Dari halaman Wikipedia pada Masalah Nomor Berciuman :
angka ciuman didefinisikan sebagai jumlah bola unit yang tidak tumpang tindih yang dapat diatur sedemikian rupa sehingga masing-masing menyentuh bola satuan yang diberikan lainnya
Yaitu, mengingat satu unit bola, berapa banyak bola unit yang bisa menyentuhnya tanpa ada yang tumpang tindih? Pertanyaan akan ditanyakan dalam ruang dimensi N, di mana bola dipahami sebagai bola dimensi N-1.
Sebagai contoh:
- dalam ruang 2 dimensi, sebuah lingkaran satuan dapat menyentuh 6 lingkaran satuan lainnya.
- dalam ruang 3 dimensi, sebuah unit bola dapat menyentuh 12 bola unit lainnya.
Halaman Wikipedia mencantumkan nilai untuk ruang 1 hingga 24 dimensi. Namun, beberapa di antaranya belum diketahui secara akurat, sehingga hanya batas bawah dan atas yang diberikan. Tabel direproduksi di sini sehingga akan tetap diperbaiki, terlepas dari masa depan penyempitan rentang karena bukti baru. Solusi dinilai berdasarkan tabel tetap ini, bahkan jika halaman Wikipedia diubah di masa mendatang.
Daftar batas
Dimension Lower bound Upper bound
1 2 2
2 6 6
3 12 12
4 24 24
5 40 44
6 72 78
7 126 134
8 240 240
9 306 364
10 500 554
11 582 870
12 840 1357
13 1154 2069
14 1606 3183
15 2564 4866
16 4320 7355
17 5346 11072
18 7398 16572
19 10668 24812
20 17400 36764
21 27720 54584
22 49896 82340
23 93150 124416
24 196560 196560
Memasukkan
Dimensi: Integer dari 1 hingga 24 (inklusif).
Di sini "integer" menunjukkan bahwa input tidak akan memiliki bagian fraksional - mungkin 2
atau 3
tetapi tidak pernah 2.5
. Solusi mungkin masih mengambil input sebagai float, atau string, misalnya.
Keluaran
Angka dalam rentang yang relevan, dari batas bawah ke batas atas untuk input tersebut (inklusif).
Outputnya harus deterministik (selalu sama untuk input yang sama).
Output harus bilangan bulat. Misalnya, untuk input 5
output yang valid yang mungkin adalah 40
, 41
, 42
, 43
, 44
. Perhatikan ini adalah batasan pada nilai, bukan tipe. Dapat diterima untuk mengembalikan pelampung, asalkan tidak ada bagian pecahan. Misalnya, 41.5
tidak valid, tetapi 41.0
valid.
Mencetak gol
Ini adalah kode-golf . Skor Anda adalah jumlah byte dalam kode Anda. Untuk setiap bahasa, pemenangnya adalah solusi dengan skor terendah.