Geben Sie bei einer Zahl von 1 bis 24 die Kusszahl nach bestem Wissen aus (einige Zahlen haben mehr als eine akzeptable Ausgabe). Kenntnisse der Geometrie sind nicht erforderlich, da die Ergebnisse alle nachstehend aufgeführt sind.
Auf der Wikipedia-Seite zum Problem mit der Kissing Number :
Eine Kusszahl ist definiert als die Anzahl nicht überlappender Einheitskugeln, die so angeordnet werden können, dass sie jeweils eine andere Einheitskugel berühren
Das heißt, wie viele Einheitskugeln können eine Einheitskugel berühren, ohne dass sich eine davon überlappt? Die Frage wird im N-dimensionalen Raum gestellt, wobei unter einer Kugel eine N-1-dimensionale Kugel verstanden wird.
Beispielsweise:
- Im zweidimensionalen Raum kann ein Einheitskreis 6 andere Einheitskreise berühren.
- Im dreidimensionalen Raum kann eine Einheitskugel 12 andere Einheitskugeln berühren.
Die Wikipedia-Seite listet Werte für den 1- bis 24-dimensionalen Raum auf. Einige von diesen sind jedoch noch nicht genau bekannt, so dass nur eine untere und obere Schranke angegeben sind. Die Tabelle wird hier reproduziert, so dass sie unabhängig von einer zukünftigen Einschränkung der Bereiche aufgrund neuer Beweise unverändert bleibt. Lösungen werden an dieser festen Tabelle gemessen, auch wenn die Wikipedia-Seite in Zukunft geändert wird.
Grenztabelle
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
Eingang
Die Dimension: Eine ganze Zahl von 1 bis 24 (einschließlich).
Hier gibt "Ganzzahl" an, dass die Eingabe keinen Bruchteil hat - es kann sein 2
oder 3
aber nie 2.5
. Eine Lösung kann Eingaben beispielsweise immer noch als Float oder als Zeichenfolge annehmen.
Ausgabe
Eine Zahl im relevanten Bereich von der Untergrenze bis zur Obergrenze für diese Eingabe (einschließlich).
Die Ausgabe muss deterministisch sein (immer dieselbe für dieselbe Eingabe).
Die Ausgabe muss eine Ganzzahl sein. Zum Beispiel für die Eingabe 5
der möglichen gültigen Ausgänge sind 40
, 41
, 42
, 43
, 44
. Beachten Sie, dass dies eine Einschränkung des Werts und nicht des Typs ist. Es ist akzeptabel, einen Schwimmer zurückzugeben, vorausgesetzt, er hat einen Bruchteil von Null. Zum Beispiel 41.5
wäre nicht gültig, 41.0
wäre aber gültig.
Wertung
Das ist Code-Golf . Ihre Punktzahl ist die Anzahl der Bytes in Ihrem Code. Für jede Sprache ist der Gewinner die Lösung mit der niedrigsten Punktzahl.