एक फ़ंक्शन बनाएं जो एक बहुपद समीकरण, मान लेता है x
और ऑपरेशन का परिणाम देता है।
उदाहरण: दिया 4x^2+2x-5
और x=3
आउटपुट 37
। इसी का परिणाम है4(3)^2+2(3)-5
- मान लें कि सभी बहुपद वैध हैं
- बहुपद प्रारूप हमेशा
coefficient(variable)^exponent => 4x^2
छोड़कर होगा:- एक्सपोनेंट कब
1
होगाcoefficient(variable) => 4x
- जब गुणांक
1
यह होगा(variable)^exponent => x^2
- एक्सपोनेंट कब
- बहुपद केवल एक चर हैं
- बाहरी पुस्तकालयों का उपयोग वर्जित है
- गुणांक और चर इनपुट सकारात्मक और नकारात्मक संख्याएं हो सकती हैं।
परीक्षण के मामलों
("3x^3-5x^2+2x-10", 5) => 250
("10x^4-5x^3-10x^2+3x+50", 3) => 644
("10x+20", 10) => 120
("-20x^2+20x-50", -8) => -1490
("9", 5) => 9
("8x^2+5", 0) => 5
अपडेट करें
- बहुपद प्रारूप हमेशा
coefficient(variable)^exponent => 4x^2
छोड़कर होगा:- एक्सपोनेंट कब
1
होगाcoefficient(variable) => 4x
- जब गुणांक
1
यह होगा(variable)^exponent => x^2
- एक्सपोनेंट कब
- नकारात्मक प्रतिपादक का नियम हटा दिया। मेरी गलती। एक वैध बहुपद में नकारात्मक घातांक नहीं होता है
- का एक घातांक
0
होगाcoefficient
- के लिए परीक्षण मामला जोड़ा गया
input 0
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम उत्तर जीतते हैं।
3x^3-5x^2+2x-10
हम इनपुट कर सकते हैं3*x^3-5*x^2+2*x-10
? या[3 -5 2 -10]. [3 2 1 0]
?