Bir polinom denklemi, değer için bir değer xalan ve işlemin sonucunu döndüren bir işlev oluşturun .
Örnek: verilen 4x^2+2x-5ve 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^2dışında olacaktır :- Üs ne
1zaman 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^2dışında olacaktır :- Üs ne
1zaman 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ü
0sadececoefficient - İçin test örneği eklendi
input 0
Bu kod golf , bu yüzden bayt en kısa cevap kazanmak.
3x^3-5x^2+2x-10miyiz3*x^3-5*x^2+2*x-10? Yoksa[3 -5 2 -10]. [3 2 1 0]?