1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| 思路(简短) 令 (M(n)=n(n+2))(这是经典“青蛙互换”问题的最少步数公式;例如 (n=3) 给出 (3\cdot5=15))。要使 (M(n)) 为三角数,需存在正整数 (k) 使 [ n(n+2)=\frac{k(k+1)}{2}. ] 整理得判别式必须为完全平方,代入 (y=n+1) 可化为丛 Pell 型方程 [ m^2-8y^2=-7, ] 其中 (m=\sqrt{8y^2-7}) 且 (y=n+1)。该方程有无限解,利用基本单位 (3+\sqrt8) 对若干基解迭代可以产生所有正解并得到对应的 (n=y-1)。按大小取出满足条件的 (n) 的前 40 项并求和。
结果(前 40 项及其和) 前 40 项(前几项示例): 1, 3, 10, 22, 63, 133, 372, 780, 2173, 4551, 12670, 26530, 73851, 154633, 430440, ... , 1385073464128572。(共 40 项)
这 40 项的总和为: [ \boxed{2470433131948040}. ]
如果你想我把完整的 40 项按列表列出来,或把生成它们的 Python 代码贴给你,我可以把代码和完整序列一并给出。
|