Bir polinom verildiğinde, bunun asal olup olmadığını belirleyin.
Bir polinom, ax^n + bx^(n-1) + ... + dx^3 + ex^2 + fx + gher bir terimin negatif olmayan bir tamsayı gücü ile çarpılan sabit bir sayı (katsayı) olduğu durumdur x. Sıfır olmayan bir katsayılı en yüksek güç derecesi olarak adlandırılır. Bu zorluk için, sadece en az 1 derece polinomları göz önünde bulundururuz. Yani, her polinom bazı içerir x. Ayrıca, sadece tamsayı katsayılı polinomları kullanıyoruz.
Polinomlar çoğaltılabilir. Örneğin, (x+3)(2x^2-2x+3)eşittir 2x^3+4x^2-3x+9. Böylece, 2x^3+4x^2-3x+9faktoring yapılabilir x+3ve 2x^2-2x+3bu yüzden bileşiktir.
Diğer polinomlar faktoring edilemez. Örneğin, 2x^2-2x+3iki polinomun ürünü değildir (sabit polinomları veya tamsayı olmayan katsayılı olanları görmezden gelir). Bu nedenle, asal (aynı zamanda indirgenemez olarak da bilinir).
kurallar
- Giriş ve çıkış herhangi bir standart yoldan olabilir.
- Giriş, benzeri
2x^2-2x+3bir katsayı listesi{2,-2,3}veya benzeri bir araç olabilir. - Çıktı, asal ise bir truthy değeri veya kompozit ise bir falsey değeridir. Tüm primerler için aynı truthy değerini ve tüm kompozit polinomlar için aynı falsey değerini vermelisiniz.
- Giriş en az 1 derece ve en fazla 10 derece olacaktır.
- Faktoring (tamsayılar veya ifadeler) veya denklem çözme için yerleşik araçları kullanamazsınız.
Örnekler
Doğru - asal
x+3
-2x
x^2+x+1
x^3-3x-1
-2x^6-3x^4+2
3x^9-8x^8-3x^7+2x^3-10
Yanlış - bileşik
x^2
x^2+2x+1
x^4+2x^3+3x^2+2x+1
-3x^7+5x^6-2x
x^9-8x^8+7x^7+19x^6-10x^5-35x^4-14x^3+36x^2+16x-12