Biorąc pod uwagę liczbę od 1 do 24, wyślij liczbę całującą zgodnie z najlepszą obecną wiedzą (niektóre liczby będą miały więcej niż jeden akceptowalny wynik). Znajomość geometrii nie jest niezbędna, ponieważ wszystkie wyniki są wymienione poniżej.
Ze strony Wikipedii dotyczącej problemu Całowanie liczb :
liczba całująca jest zdefiniowana jako liczba nie nakładających się sfer jednostkowych, które mogą być ustawione tak, aby każda dotykała innej danej kuli jednostkowej
To znaczy, biorąc pod uwagę jedną kulę jednostkową, ile więcej kul jednostkowych może ją dotknąć bez nakładania się żadnej z nich? Pytanie zostanie zadane w przestrzeni N-wymiarowej, gdzie sfera jest rozumiana jako sfera wymiarowa N-1.
Na przykład:
- w przestrzeni dwuwymiarowej koło jednostki może dotykać 6 innych okręgów jednostki.
- w przestrzeni trójwymiarowej sfera jednostkowa może dotykać 12 innych sfer jednostkowych.
Strona Wikipedia zawiera wartości dla przestrzeni od 1 do 24 wymiarów. Jednak niektóre z nich nie są jeszcze dokładnie znane, dlatego podano tylko dolną i górną granicę. Tabela jest tutaj odtworzona, aby pozostała stała, niezależnie od przyszłego zawężenia zakresów z powodu nowych dowodów. Rozwiązania są oceniane na podstawie tej ustalonej tabeli, nawet jeśli strona Wikipedii zostanie w przyszłości zmodyfikowana.
Tabela granic
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
Wkład
Wymiar: Liczba całkowita od 1 do 24 (włącznie).
Tutaj „całkowita” oznacza, że wejście nie będzie mieć część ułamkową - może to być 2
albo 3
ale nigdy 2.5
. Rozwiązanie może na przykład pobierać dane wejściowe jako zmiennoprzecinkowe lub ciąg znaków.
Wydajność
Liczba w odpowiednim zakresie, od dolnej granicy do górnej granicy dla tego wejścia (włącznie).
Wynik musi być deterministyczny (zawsze taki sam dla tego samego wejścia).
Dane wyjściowe muszą być liczbą całkowitą. Na przykład, do wprowadzania 5
możliwych wyjść są ważne 40
, 41
, 42
, 43
, 44
. Uwaga: jest to ograniczenie wartości, a nie typu. Dopuszczalne jest zwracanie liczby zmiennoprzecinkowej, pod warunkiem że ma zerową część ułamkową. Na przykład 41.5
nie byłby ważny, ale 41.0
byłby ważny.
Punktacja
To jest golf golfowy . Twój wynik to liczba bajtów w kodzie. Dla każdego języka zwycięzcą jest rozwiązanie o najniższym wyniku.