유한 필드 의 프리미티브 요소 는 필드의 곱셈 그룹의 생성기입니다. 즉, alpha에서 F(q)가 원시적 인 경우 기본 요소라고 q−1화합의 일 루트 F(q). 이것은 0이 아닌 모든 요소가 (양의) integer F(q)와 같이 쓰여질 수 있음을 의미합니다 .alpha^ii
필드의 모든 요소는 F_{2^k}최대 또는 다의 k-1계수를 사용 하여 최대 다항식으로 쓸 수 있습니다 . 이 작업이 완료하기 위해서는, 여러분의 코드는 출력에 필요 기약 다항식 정도 사용하는 필드를 정의합니다.10k
이 작업은 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.