Kişinin herhangi bir boyut için yaratabileceği en basit N-Boyut şekli bir Simplex'tir ve bu, birbirinden eşit mesafede olan bir N + 1 noktası kümesidir.
2 boyut için, bu bir eşkenar üçgen, 3 boyut için, bu normal bir tetrahedron, 4 boyutta 5-Hücre vb.
Meydan okuma
Giriş olarak bir Tamsayı boyutu N verildiğinde, bu boyutun bir Simpleksini temsil eden Boyutsal noktalardan oluşan bir Dizi / Liste / Yığın / Ne olursa olsun çıktı alın. Yani, birbirinden eşit ve sıfır olmayan mesafe olan N + 1 tepe noktaları.
Örnekler
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...]]
notlar
- Giriş, herhangi bir standart biçimde bir sayıdır ve her zaman 1'den büyük ve 10'dan küçük bir tam sayı olacaktır
- 1 girişinde sabit kodlamaya izin verilir, ancak daha yüksek bir değer yoktur.
- Çıktıda makul hataya izin verilir. Kayan noktalı aritmetik veya trig ile ilgili sorunlar göz ardı edilebilir.
- N boyutlu simpleksin herhangi bir dönüşümüne, Düzenli ve Sıfırdan farklı kaldığı sürece izin verilir.
- Standart Loopholes yasaktır.
- Bu kod golf , çok az bayt kazanır.