Hình dạng N-Dimensional đơn giản nhất mà người ta có thể tạo cho bất kỳ kích thước nào là Simplex và đây là một tập hợp các điểm N + 1, tất cả đều cách xa nhau.
Đối với 2 chiều, đây là một tam giác đều, đối với 3 chiều, đây là một tứ diện đều, ở 4 chiều là 5 ô , v.v.
Các thách thức
Cho một số nguyên N là đầu vào, xuất ra một mảng / Danh sách / Ngăn xếp / Bất kể điểm N nào đại diện cho một Simplex của thứ nguyên này. Đó là, các đỉnh N + 1 có khoảng cách bằng nhau và khác không so với nhau.
Ví dụ
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...]]
Ghi chú
- Đầu vào là một số ở bất kỳ định dạng chuẩn nào và sẽ luôn là số nguyên lớn hơn 1 và nhỏ hơn 10
- Hardcoding được phép cho đầu vào là 1, nhưng không có gì cao hơn.
- Lỗi hợp lý được cho phép trong đầu ra. Các vấn đề với số học hoặc trig dấu phẩy động có thể bị bỏ qua.
- Bất kỳ sự biến đổi nào của đơn giản N chiều đều được cho phép, miễn là nó vẫn là Chính quy và khác không.
- Lỗ hổng tiêu chuẩn bị cấm.
- Đây là mã golf , vì vậy ít byte nhất sẽ thắng.