Buat fungsi yang mengambil persamaan polinomial, nilai untuk x
dan mengembalikan hasil operasi.
Contoh: diberikan 4x^2+2x-5
dan x=3
keluaran 37
. Ini adalah hasil dari4(3)^2+2(3)-5
- Asumsikan semua polinomial valid
- Format polinom akan selalu
coefficient(variable)^exponent => 4x^2
kecuali:- Ketika eksponen
1
itu akan terjadicoefficient(variable) => 4x
- Ketika koefisien
1
itu akan(variable)^exponent => x^2
- Ketika eksponen
- Polinomial hanya satu variabel
- Penggunaan perpustakaan eksternal dilarang
- Koefisien dan input variabel dapat berupa angka positif dan negatif.
Uji kasus
("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
Memperbarui
- Format polinom akan selalu
coefficient(variable)^exponent => 4x^2
kecuali:- Ketika eksponen
1
itu akan terjadicoefficient(variable) => 4x
- Ketika koefisien
1
itu akan(variable)^exponent => x^2
- Ketika eksponen
- Menghapus aturan eksponen negatif. Kesalahanku. Polinomial yang valid tidak mengandung eksponen negatif
- Eksponen
0
akan adilcoefficient
- Menambahkan test case untuk
input 0
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
3x^3-5x^2+2x-10
bisakah kita input3*x^3-5*x^2+2*x-10
? Atau[3 -5 2 -10]. [3 2 1 0]
?