Verilen bir ndeğerler vektörü (x1,x2,x3,...,xn)karşılık gelen Vandermonde matrisinin determinantını döndürür .
Bu belirleyici şöyle yazılabilir:
ayrıntılar
Programınız / işlevin değişken uzunluk sağlayan herhangi bir uygun formatta kayan noktalı sayıların bir listesini kabul etmek ve belirtilen determinantı çıkarmak zorundadır.
Çıkışın yanı sıra girişin, dilinizin desteklediği değerler arasında olduğunu varsayabilirsiniz. Diliniz kayan nokta sayılarını desteklemiyorsa, tamsayılar olduğunu varsayabilirsiniz.
Bazı test durumları
İki eşit giriş olduğunda, determinantın 0ilgili Vandermonde matrisinde iki eşit sıra olduğu gibi olacağını unutmayın . Bu kayıp test çantasını işaret ettiği için @randomra'ya teşekkürler.
[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] => 0Kodun kendi kendini farkını ( xi-xi) yalnızca karşılaştırarak denetleyip denetlemediğini sınamak için dizideki iki eşit öğe 0.
