Bir polinom denklemi, değer için bir değer x
alan ve işlemin sonucunu döndüren bir işlev oluşturun .
Örnek: verilen 4x^2+2x-5
ve x=3
çıktı 37
. Bunun sonucu4(3)^2+2(3)-5
- Tüm polinomların geçerli olduğunu varsayın
- Polinom formatı daima aşağıdakiler
coefficient(variable)^exponent => 4x^2
dışında olacaktır :- Üs ne
1
zaman olacakcoefficient(variable) => 4x
- Katsayı olduğunda
1
öyle olacak(variable)^exponent => x^2
- Üs ne
- Polinomlar sadece bir değişkendir
- Harici kütüphane kullanımı yasaktır
- Katsayı ve değişken girdi pozitif ve negatif sayılar olabilir.
Test senaryoları
("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
Güncelleme
- Polinom formatı daima aşağıdakiler
coefficient(variable)^exponent => 4x^2
dışında olacaktır :- Üs ne
1
zaman olacakcoefficient(variable) => 4x
- Katsayı olduğunda
1
öyle olacak(variable)^exponent => x^2
- Üs ne
- Negatif üs kuralı kaldırıldı. Benim hatam. Geçerli bir polinom negatif üs içermiyor
- Bir üssü
0
sadececoefficient
- İçin test örneği eklendi
input 0
Bu kod golf , bu yüzden bayt en kısa cevap kazanmak.
3x^3-5x^2+2x-10
miyiz3*x^3-5*x^2+2*x-10
? Yoksa[3 -5 2 -10]. [3 2 1 0]
?