Bir polinom verildiğinde, bunun asal olup olmadığını belirleyin.
Bir polinom, ax^n + bx^(n-1) + ... + dx^3 + ex^2 + fx + g
her 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+9
faktoring yapılabilir x+3
ve 2x^2-2x+3
bu yüzden bileşiktir.
Diğer polinomlar faktoring edilemez. Örneğin, 2x^2-2x+3
iki 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+3
bir 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