14
毕达哥拉斯三重序列
甲毕达哥拉斯三重由三个正整数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该序列的第一个元素(零或一个索引)。 您需要至少通过和包括支持输出28455997,但是如果您正在使用的数据类型的限制突然升高,则需要为该新限制工作。因此,您不能对数字列表进行硬编码。 3 5 13 85 157 12325 90733 2449525 28455997 295742792965 171480834409967437 656310093705697045 1616599508725767821225590944157 4461691012090851100342993272805 115366949386695884000892071602798585632943213 12002377162350258332845595301471273220420939451301220405 OEIS A239381 相似的序列(不输出这些!): A018928 A077034(奇数词)