चुनौती
चुनौती ऐसे प्रोग्राम को लिखना है जो किसी भी n-डिग्री बहुपद समीकरण के गुणांक को इनपुट के रूप में लेता है और x के अभिन्न मूल्यों को लौटाता है जिसके लिए समीकरण सही रहता है। गुणांक को घटती या बढ़ती शक्ति के क्रम में इनपुट के रूप में प्रदान किया जाएगा। आप सभी गुणांक को पूर्णांक मान सकते हैं ।
इनपुट और आउटपुट
इनपुट शक्ति के घटते या बढ़ते क्रम में समीकरण का गुणांक होगा। समीकरण की डिग्री, यानी, एक्स की अधिकतम शक्ति, इनपुट में कुल तत्वों की संख्या से हमेशा 1 कम है।
उदाहरण के लिए:
[1,2,3,4,5] -> represents x^4 + 2x^3 + 3x^2 + 4x + 5 = 0 (degree = 4, as there are 5 elements)
[4,0,0,3] -> represents 4x^3 + 3 = 0 (degree = 3, as there are 3+1 = 4 elements)
आपका आउटपुट केवल x का विशिष्ट अभिन्न मान होना चाहिए जो दिए गए समीकरण को संतुष्ट करता है। सभी इनपुट गुणांक पूर्णांक हैं और इनपुट बहुपद एक शून्य बहुपद नहीं होगा । यदि दिए गए समीकरण का कोई हल नहीं है, तो आउटपुट अपरिभाषित है।
यदि किसी समीकरण ने जड़ें दोहराई हैं, तो उस विशेष रूट को केवल एक बार प्रदर्शित करें। आप किसी भी क्रम में मूल्यों का उत्पादन कर सकते हैं। इसके अलावा, मान लें कि इनपुट में कम से कम 2 नंबर होंगे।
उदाहरण
[1,5,6] -> (-3,-2)
[10,-42,8] -> (4)
[1,-2,0] -> (0,2)
[1, 1, -39, -121, -10, 168] -> (-4, -3, -2, 1, 7)
[1, 0, -13, 0, 36] -> (-3, -2, 2, 3)
[1,-5] -> (5)
[1,2,3] -> -
ध्यान दें कि दूसरे उदाहरण में समीकरण में रूट 0.2 भी है, लेकिन यह प्रदर्शित नहीं होता है क्योंकि 0.2 पूर्णांक नहीं है।
स्कोरिंग
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड (बाइट्स में) जीतता है!