Một phần tử nguyên thủy của trường hữu hạn là một bộ tạo của nhóm nhân của trường. Nói cách khác, alpha
in F(q)
được gọi là một yếu tố nguyên thủy nếu nó là q−1
gốc rễ nguyên thủy của sự thống nhất trong F(q)
. Điều này có nghĩa là tất cả các phần tử khác không của F(q)
có thể được viết như alpha^i
đối với một số nguyên (dương) i
.
Tất cả các yếu tố của trường F_{2^k}
có thể được viết dưới dạng đa thức bậc nhất k-1
với các hệ số là 1
hoặc 0
. Để thực hiện điều này hoàn tất, mã của bạn cũng cần xuất ra một đa thức bậc không thểk
xác định mức độ xác định trường bạn đang sử dụng.
Nhiệm vụ là viết mã đưa ra một yếu tố nguyên thủy F_{2^k}
do bạn chọn cho từng k = 1 .. 32
thứ tự.
Đầu ra của bạn chỉ đơn giản là liệt kê các k
hệ số của phần tử nguyên thủy theo bất kỳ định dạng nào bạn thích và sau đó trên một dòng riêng các k+1
phần tử của đa thức bất khả quy. Vui lòng tách các đầu ra cho mỗi giá trị k
nếu có thể.
Mã của bạn có thể mất bao lâu tùy thích nhưng bạn phải chạy nó để hoàn thành trước khi gửi câu trả lời.
Bạn không được sử dụng bất kỳ hàm dựng sẵn hoặc thư viện nào trả về các phần tử nguyên thủy của trường hữu hạn hoặc kiểm tra xem một phần tử có nguyên thủy hay không.
Một ví dụ
Đối với k = 1
các yếu tố nguyên thủy duy nhất là 1
.
Vì k = 2
chúng ta có F_4
. 4 yếu tố là {0, 1, x, x + 1}
như vậy có hai yếu tố nguyên thủy x
và x + 1
. Vì vậy, mã có thể xuất
1 1
1 1 1
như các hệ số, ví dụ trong đó dòng thứ hai là đa thức bất khả quy mà trong trường hợp này là x^2+x+1
hệ số có hệ số 1 1 1
.