n
मानों के एक सदिश को देखते हुए (x1,x2,x3,...,xn)
इसी वैंडमोंडे मैट्रिक्स के निर्धारक को लौटाते हैं ।
इस निर्धारक को इस प्रकार लिखा जा सकता है:
विवरण
आपके प्रोग्राम / फ़ंक्शन को किसी भी सुविधाजनक प्रारूप में फ़्लोटिंग पॉइंट नंबरों की एक सूची को स्वीकार करना होगा जो एक चर लंबाई की अनुमति देता है, और निर्दिष्ट निर्धारक को आउटपुट करता है।
आप मान सकते हैं कि इनपुट के साथ-साथ आउटपुट आपकी भाषा का समर्थन करने वाले मूल्यों की सीमा के भीतर है। यदि आप भाषा फ्लोटिंग पॉइंट नंबरों का समर्थन नहीं करते हैं, तो आप पूर्णांक मान सकते हैं।
कुछ परीक्षण मामले
ध्यान दें कि जब भी दो समान प्रविष्टियाँ होती हैं, तो निर्धारक भी 0
वैन्डरमोंडे मैट्रिक्स में दो समान पंक्तियाँ होंगी । इस लापता टेस्टकेस को इंगित करने के लिए @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
।