← 完整题目索引

PROJECT EULER · #0494

柯拉茨前缀族

Collatz Prefix Families

仅题目 · 待解原题 ↗

Collatz 序列定义为: ai+1={ai23ai+1if ai is evenif ai is odd

Collatz 猜想指出,从任何正整数开始,序列最终达到循环 1,4,2,1,
我们将从 a1=n 开始的 Collatz 序列的序列前缀 p(n) 定义为所有不是 2 的幂的数字的子序列(对于此问题,20=1 被认为是 2 的幂)。例如:
p(13)={13,40,20,10,5}
p(8)={}
任何使猜想无效的数字都将具有无限长度的序列前缀。

Sm 为长度为 m 的所有序列前缀的集合。如果 ai<aj 当且仅当 bi<bj 对于所有 1i,jm 时,Sm 中的两个序列 {a1,a2,,am}{b1,b2,,bm} 被认为属于同一前缀族。

例如,在 S4 中,{6,3,10,5}{454,227,682,341} 属于同一系列,但不是 {113,340,170,85}
f(m)Sm 中不同前缀族的数量。
为您提供 f(5)=5f(10)=55f(20)=6771

查找 f(90)

题解待补充

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