Pitagorasa potrójne składa się z trzech dodatnich liczb całkowitych a, b i c, tak, że 2 + b 2 = C 2 . Taki potrójny jest powszechnie pisany (a, b, c), a dobrze znanym przykładem jest (3, 4, 5). Jeśli (a, b, c) jest potrójną pitagorejską, to tak samo jest (ka, kb, kc) dla dowolnej dodatniej liczby całkowitej k. Pierwotna Pitagorasa potrójna jest to, w którym A, B i C są względnie pierwsze .
Korzystając z tej wiedzy, możemy stworzyć sekwencję, łącząc ze sobą najmniejsze długości potrójnych elementów, przy czym następnym elementem w sekwencji jest przeciwprostokątna (największa liczba) najmniejszej prymagorejskiej potrójnej potrójnej zawierająca poprzedni element jako najmniejszą z jego długości.
Zacznij od najmniejszej pierwotnej potrójnej pitagorejskiej potrójnej (3, 4, 5). Sekwencja zaczyna się od 3
, a przeciwprostokątna (następny element w sekwencji) to 5
. Następnie znajdź najmniejszą prymitywną trójkę pitagorejską 5
jako nogę, a otrzymasz (5, 12, 13). Tak więc sekwencja trwa 13
.
Albo wypisuj sekwencję na zawsze, albo weź liczbę całkowitą n
i wyślij pierwsze n
elementy sekwencji, zero lub jeden indeksowany.
Musisz obsłużyć dane wyjściowe przynajmniej poprzez włącznie 28455997
, ale jeśli nagle nagle zostanie przekroczony limit używanego typu danych, będzie musiał pracować dla tego nowego limitu. Nie można więc na stałe zakodować listy liczb.
3
5
13
85
157
12325
90733
2449525
28455997
295742792965
171480834409967437
656310093705697045
1616599508725767821225590944157
4461691012090851100342993272805
115366949386695884000892071602798585632943213
12002377162350258332845595301471273220420939451301220405
Podobne sekwencje (nie wysyłaj ich!):
12325
.
85
... jej następnym terminie jest 3613
(czy możesz zgadnąć, co to jeszcze jest?)