주어진 n
값으로 구성된 벡터 (x1,x2,x3,...,xn)
는 해당 Vandermonde 행렬 의 행렬식을 반환합니다 .
이 결정 요인은 다음과 같이 쓸 수 있습니다.
세부
프로그램 / 함수는 가변 길이를 허용하고 지정된 결정자를 출력하는 편리한 형식의 부동 소수점 숫자 목록을 수용해야합니다.
입력과 출력이 언어가 지원하는 값 범위 내에 있다고 가정 할 수 있습니다. 언어가 부동 소수점 숫자를 지원하지 않으면 정수를 가정 할 수 있습니다.
일부 테스트 사례
두 개의 동일한 항목이있을 때마다 0
해당 Vandermonde 매트릭스에 두 개의 동일한 행 이 있으므로 결정자가됩니다 . 이 누락 된 테스트 사례를 지적 한 @randomra에게 감사드립니다.
[1,2,2,3] 0
[-13513] 1
[1,2] 1
[2,1] -1
[1,2,3] 2
[3,2,1] -2
[1,2,3,4] 12
[1,2,3,4,5] 288
[1,2,4] 6
[1,2,4,8] 1008
[1,2,4,8,16] 20321280
[0, .1, .2,...,1] 6.6586e-028
[1, .5, .25, .125] 0.00384521
[.25, .5, 1, 2, 4] 19.3798828
[1,2,2,3] => 0
: 배열에서 두 개의 동일한 요소로 코드와 xi-xi
비교하여 자체 차이 ( ) 를 검사하는지 테스트합니다 0
.