유한 필드 의 프리미티브 요소 는 필드의 곱셈 그룹의 생성기입니다. 즉, alpha
에서 F(q)
가 원시적 인 경우 기본 요소라고 q−1
화합의 일 루트 F(q)
. 이것은 0이 아닌 모든 요소가 (양의) integer F(q)
와 같이 쓰여질 수 있음을 의미합니다 .alpha^i
i
필드의 모든 요소는 F_{2^k}
최대 또는 다의 k-1
계수를 사용 하여 최대 다항식으로 쓸 수 있습니다 . 이 작업이 완료하기 위해서는, 여러분의 코드는 출력에 필요 기약 다항식 정도 사용하는 필드를 정의합니다.1
0
k
이 작업은 F_{2^k}
선택한 각 기본 요소를 k = 1 .. 32
순서대로 출력하는 코드 작성입니다 .
출력은 k
기본 요소 의 계수를 원하는 형식으로 나열한 다음 별도의 줄 k+1
에 돌이킬 수없는 다항식 의 요소를 나열해야합니다 . k
가능하면 각 값에 대한 출력을 분리하십시오 .
코드는 원하는 시간이 소요될 수 있지만 답변을 제출하기 전에 코드를 완료해야합니다.
유한 필드의 기본 요소를 반환하거나 요소가 기본인지 여부를 테스트하는 내장 함수 또는 라이브러리 함수를 사용할 수 없습니다.
예
들면 k = 1
유일한 기본 요소이다 1
.
k = 2
우리 를 위해 F_4
. 4 개의 요소는 {0, 1, x, x + 1}
2 개의 기본 요소 x
와 x + 1
입니다. 그래서 코드는 출력 할 수 있습니다
1 1
1 1 1
예를 들어, 제 2 라인이이 경우 x^2+x+1
계수를 갖는 돌이킬 수없는 다항식 인 계수로서 1 1 1
.