각 차원 및 매개 변수 '델타'에 따라 N 차원 벡터, X 및 'n'등거리 점이 있습니다. 하이퍼 큐브의 중앙에 벡터 X로 정의 된 하이퍼 큐브로 둘러싸인 n^N 벡터의 합계를 찾고 하이퍼 큐브의 각면은 크기 2 * 델타를 갖는 방법이 필요합니다. 예를 들어사용자 정의 된 하이퍼 큐브로 둘러싸인 점
(* 델타 2)
는 N = 3의 경우를 고려하고 있으므로 크기의 입방체를 둘러싸는 각각의 차원에 따른 포인트 X.
------------\
|\--------|--\
| | X | |
----------- |
\ |_2*del___\|
I가 'N '포인트. 그래서 저는 X 주위에 총 3 개의 벡터가 있습니다. 모든 벡터를 찾아야합니다. 같은 표준 알고리즘/방법이 있습니까? 유사한 작업을 수행했다면 제안하십시오.
문제가 명확하지 않으면 알려주십시오.
이것은 내가보고있는 것입니다. 하나의 차원을 고려할 때, 한 변의 길이는 2 * 델타이고 나는 나눗셈을가집니다. 따라서 각 하위 구분은 크기 (2 * 델타/n)입니다. 그래서 나는 (x가 측면의 중간 점이기 때문에) (x-delta) 인 원점으로 이동하고 {(x-delta) + 1 * (2 * delta/n)만큼 'n'점을 얻습니다. (x-delta) + 2 * (2 * delta/n) .... + (x-delta) + 1 * (n * delta/n)}이다. 나는 모든 N 차원에 대해 이것을 수행하고 좌표의 순열을 취한다. 그런 식으로 모든 포인트를 얻었습니다.
내가 충분히 질문을 이해하지 못했다,
질문 문구가 명확하지 않습니다. 귀하의 예제에서 델타 = 1.0 및 n = 3이라고 가정하십시오.당신이 찾는 벡터가 X + (-1, -1, -1), X + (- 1, -1,0), X + (- 1, -1,1), X + , 0, -1), ..., X + (1,1,1)? – Beta