รูปร่าง N-Dimension ที่ง่ายที่สุดที่สามารถสร้างสำหรับมิติใด ๆ คือSimplexและนี่คือชุดของ N + 1 จุดที่อยู่ห่างกันเท่ากัน
สำหรับ 2 มิตินี่คือสามเหลี่ยมด้านเท่าสำหรับ 3 มิตินี่คือจัตุรมุขปกติโดยที่ 4 มิติคือ5-Cellเป็นต้น
ความท้าทาย
กำหนดขนาด Integer N เป็นอินพุทเอาท์พุทอาร์เรย์ / ลิสต์ / สแต็ค / อะไรก็ตามที่มีมิติมิติที่แสดงถึง Simplex ของมิตินี้ นั่นคือจุดยอด N + 1 ที่มีระยะทางเท่ากันและไม่เป็นศูนย์จากแต่ละคน
ตัวอย่าง
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...]]
หมายเหตุ
- อินพุตเป็นตัวเลขในรูปแบบมาตรฐานและจะเป็นจำนวนเต็มมากกว่า 1 และน้อยกว่า 10
- อนุญาตให้ใช้ Hardcoding สำหรับอินพุต 1 แต่ไม่มีอะไรสูงกว่า
- ข้อผิดพลาดที่เหมาะสมได้รับอนุญาตในการส่งออก ปัญหาเกี่ยวกับเลขคณิตจุดลอยตัวหรือตรีโกณมิติอาจถูกละเว้น
- อนุญาตให้มีการแปลงของมิติ N ได้อย่างง่ายดายตราบเท่าที่ยังคงเป็นปกติและไม่เป็นศูนย์
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือโค้ดกอล์ฟซึ่งมีจำนวนน้อยที่สุดที่จะชนะ