Najprostszym N-wymiarowym kształtem, jaki można stworzyć dla dowolnego wymiaru, jest Simplex i jest to zestaw punktów N + 1, które są w równej odległości od siebie.
Dla 2 wymiarów jest to trójkąt równoboczny, dla 3 wymiarów jest to zwykły czworościan, przy 4 wymiarach jest to 5 komórek i tak dalej.
Wyzwanie
Biorąc pod uwagę wymiar całkowity N jako dane wejściowe, wyślij tablicę / listę / stos / cokolwiek z N punktów wymiarowych, które reprezentują simpleks tego wymiaru. Oznacza to, że N + 1 wierzchołki są równe i niezerowa odległość od siebie.
Przykłady
1 -> [[0], [1]]
2 -> [[0, 0], [1, 0], [0.5, 0.866...]]
4 -> [[0, 0, 0, 0], [1, 0, 0, 0], [0.5, 0.866..., 0, 0], [0.5, 0.288..., 0.816..., 0], [0.5, 0.288..., 0.204..., 0.790...]]
Notatki
- Dane wejściowe są liczbą w dowolnym standardowym formacie i zawsze będą liczbami całkowitymi większymi niż 1 i mniejszymi niż 10
- Kodowanie jest dozwolone dla wejścia 1, ale nic wyższego.
- Rozsądny błąd jest dozwolony w danych wyjściowych. Problemy z arytmetyką zmiennoprzecinkową lub wyzwalaczem można zignorować.
- Dozwolona jest dowolna transformacja simpleksowego wymiaru N, pod warunkiem, że pozostaje ona regularna i niezerowa.
- Standardowe luki są zabronione.
- To jest golf golfowy , więc wygrywa najmniej bajtów.