피타고라스 트리플 세 양의 정수하는 예 A, B 및 C로 구성 2 + B 2 C = 2 . 이러한 트리플은 일반적으로 쓰여지고 (a, b, c) 잘 알려진 예는 (3, 4, 5)입니다. (a, b, c)가 피타고라스 트리플 인 경우 양의 정수 k에 대한 (ka, kb, kc)도 같습니다. 원시 피타고라스의 삼중 항은 a, b 및 c가 동일 프라임 입니다.
이 지식을 사용하여 최소 길이의 트리플을 함께 연결하여 시퀀스를 만들 수 있습니다. 시퀀스의 다음 요소는 이전 요소를 길이의 가장 작은 요소로 포함하는 가장 작은 원시 피타고라스 트리플의 빗변 (최대)입니다.
가장 작은 원시 피타고라스 트리플 (3, 4, 5)로 시작하십시오. 시퀀스는로 시작 3
하고 빗변 (시퀀스의 다음 요소)은 5
입니다. 그런 다음 5
다리가 있는 가장 작은 원시 피타고라스 트리플을 찾으면 (5, 12, 13)을 얻습니다. 따라서 순서는로 계속됩니다 13
.
시퀀스를 영원히 출력하거나 정수 입력 을 사용하여 시퀀스 n
의 첫 번째 n
요소 (0 또는 1)를 출력하십시오 .
적어도를 통해 포함하여 출력을 지원해야 28455997
하지만 사용중인 데이터 유형의 한계가 갑자기 높아지면 새 한계에 대해 작동해야합니다. 따라서 숫자 목록을 하드 코딩 할 수 없습니다.
3
5
13
85
157
12325
90733
2449525
28455997
295742792965
171480834409967437
656310093705697045
1616599508725767821225590944157
4461691012090851100342993272805
115366949386695884000892071602798585632943213
12002377162350258332845595301471273220420939451301220405
비슷한 시퀀스 (출력하지 마십시오!) :
12325
있습니다.
85
는 다음 과 다르다 . 다음 용어는 다음 과 3613
같다. (아직 무엇을 추측 할 수 있는가?)