Bentuk N-Dimensi Sederhana yang dapat dibuat untuk dimensi apa pun adalah Simplex , dan ini adalah sekumpulan titik N + 1 yang semuanya berjarak sama dari satu sama lain.
Untuk 2 dimensi, ini adalah segitiga sama sisi, untuk 3 dimensi, ini adalah tetrahedron biasa, pada 4 dimensi adalah 5-Sel dan seterusnya.
Tantangan
Diberikan dimensi Integer N sebagai input, output Array / Daftar / Tumpukan / Apa pun dari titik-titik N Dimensi yang mewakili Simpleks dimensi ini. Artinya, N + 1 vertex yang sama dan tidak nol jarak dari satu sama lain.
Contohnya
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...]]
Catatan
- Input adalah angka dalam format standar apa pun , dan akan selalu menjadi bilangan bulat lebih besar dari 1 dan kurang dari 10
- Hardcoding diperbolehkan untuk input 1, tetapi tidak ada yang lebih tinggi.
- Kesalahan wajar diizinkan dalam output. Masalah dengan floating point aritmatika atau trigonometri dapat diabaikan.
- Setiap transformasi simpleks dimensional N diperbolehkan, asalkan tetap Reguler dan Non-nol.
- Celah Standar dilarang.
- Ini adalah kode-golf , byte paling sedikit menang.