← 完整题目索引

PROJECT EULER · #0693

有限数列生成器

Finite Sequence Generator

仅题目 · 待解原题 ↗

两个正整数xyx>y)可以通过以下方式生成序列:

  • ax=y 是第一项,
  • az+1=az2modz 对于 z=x,x+1,x+2,
  • 当一项变为 01 时,生成停止。

此序列中的项数表示为 l(x,y)

例如,x=5y=3,我们得到 a5=3a6=32mod5=4a7=42mod6=4 等。给出 29 项的序列:
3,4,4,2,4,7,9,4,4,3,9,6,4,16,4,16,16,4,16,3,9,6,10,19,25,16,16,8,0
因此 l(5,3)=29

g(x) 被定义为 y<xl(x,y) 的最大值。例如,g(5)=29

此外,将 f(n) 定义为 xng(x) 的最大值。例如,f(100)=145f(10000)=8824

找到f(3000000)

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。