Піфагора потрійний складається з трьох натуральних чисел а, б і в, таке , що 2 + B 2 = з 2 . Така трійка зазвичай пишеться (a, b, c), і відомий приклад - (3, 4, 5). Якщо (a, b, c) є піфагорійська трійка, то так (ka, kb, kc) для будь-якого додатного цілого k. Примітивна піфагорійська трійка - це та, в якій a, b і c - це первинне значення .
Використовуючи ці знання, ми можемо створити послідовність, з'єднавши разом найменші довжини трійки, де наступним елементом у послідовності є гіпотенуза (найбільша кількість) найменшої примітивної піфагорійської трійки, що містить попередній елемент як найменший з його довжини.
Почніть з найменшої примітивної піфагорійської трійки (3, 4, 5). Послідовність починається з 3, а гіпотенуза (наступний елемент у послідовності) - 5. Потім знайдіть найменшу примітивну піфагорійську трійку з 5ніг, і ви отримаєте (5, 12, 13). Отже послідовність продовжується з 13.
Або виведіть послідовність назавжди, або візьміть цілий вхід nі виведіть перші nелементи послідовності, нульові або один з індексованими.
Вам потрібно підтримувати вихід хоча б через і включати 28455997, але якщо раптом тип даних, який ви використовуєте, раптово підвищений, йому потрібно буде працювати для цього нового обмеження. Таким чином, ви не можете важко кодувати список номерів.
3
5
13
85
157
12325
90733
2449525
28455997
295742792965
171480834409967437
656310093705697045
1616599508725767821225590944157
4461691012090851100342993272805
115366949386695884000892071602798585632943213
12002377162350258332845595301471273220420939451301220405
Подібні послідовності (не виводити їх!):
12325.
85... наступний її термін 3613(ви можете здогадатися, що це ще?)
