Давши многочлен, визначте, чи він простий.
Поліномом є ax^n + bx^(n-1) + ... + dx^3 + ex^2 + fx + g
, де кожен доданок є постійним числом (коефіцієнтом), помноженим на невід'ємну цілу силу на x
. Найвища потужність з ненульовим коефіцієнтом називається ступенем. Для цього виклику ми розглядаємо лише поліноми принаймні ступеня 1. Тобто кожен многочлен містить деякі x
. Також ми використовуємо лише многочлени з цілими коефіцієнтами.
Поліноми можна множити. Наприклад, (x+3)(2x^2-2x+3)
дорівнює 2x^3+4x^2-3x+9
. Таким чином, 2x^3+4x^2-3x+9
можна враховувати x+3
і 2x^2-2x+3
, таким чином, він є складовим.
Інші многочлени не можуть бути враховані. Наприклад, 2x^2-2x+3
не є добутком жодного двох многочленів (ігнорування постійних многочленів або тих, що мають не цілі коефіцієнти). Отже, він є простим (також відомим як незнижуваний).
Правила
- Введення та виведення можна будь-яким стандартним способом.
- Введення може бути таким, як рядок
2x^2-2x+3
, список подібних коефіцієнтів{2,-2,3}
або будь-який подібний засіб. - Вихід - або триєдине значення, якщо воно є простим, або значення фальси, якщо воно складене. Ви повинні отримати однакове значення триути для всіх прайменів і те саме значення фальси для всіх складених многочленів.
- Вхід буде щонайменше 1 ступеня і максимум 10 ступеня.
- Ви не можете використовувати вбудовані інструменти для факторизації (цілих чисел чи виразів) або розв’язання рівнянь.
Приклади
Правда - прем'єр
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
Хибний - складений
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