Đưa ra một đa thức, xác định xem nó là số nguyên tố.
Một đa thức là ax^n + bx^(n-1) + ... + dx^3 + ex^2 + fx + g
, trong đó mỗi số hạng là một số không đổi (hệ số) nhân với một công suất nguyên không âm của x
. Công suất cao nhất với hệ số khác không được gọi là độ. Đối với thử thách này, chúng tôi chỉ xem xét các đa thức ít nhất là độ 1. Nghĩa là, mỗi đa thức đều chứa một số x
. Ngoài ra, chúng tôi chỉ sử dụng đa thức với các hệ số nguyên.
Đa thức có thể được nhân lên. Ví dụ, (x+3)(2x^2-2x+3)
bằng 2x^3+4x^2-3x+9
. Vì vậy, 2x^3+4x^2-3x+9
có thể được bao gồm trong x+3
và 2x^2-2x+3
, vì vậy nó là tổng hợp.
Các đa thức khác không thể là yếu tố. Ví dụ, 2x^2-2x+3
không phải là tích của hai đa thức (bỏ qua các đa thức không đổi hoặc các đa thức có hệ số không nguyên). Do đó, nó là số nguyên tố (còn được gọi là không thể giảm).
Quy tắc
- Đầu vào và đầu ra có thể thông qua bất kỳ cách tiêu chuẩn.
- Đầu vào có thể là một chuỗi như
2x^2-2x+3
, một danh sách các hệ số thích{2,-2,3}
hoặc bất kỳ phương tiện tương tự nào. - Đầu ra là giá trị trung thực nếu là số nguyên tố hoặc giá trị falsey nếu là giá trị tổng hợp. Bạn phải mang lại cùng một giá trị trung thực cho tất cả các số nguyên tố và cùng một giá trị falsey cho tất cả các đa thức tổng hợp.
- Đầu vào sẽ có ít nhất là độ 1 và nhiều nhất là độ 10.
- Bạn không được sử dụng các công cụ tích hợp để xác định (số nguyên hoặc biểu thức) hoặc giải phương trình.
Ví dụ
Đúng - nguyên tố
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
Sai - tổng hợp
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