← 完整题目索引

PROJECT EULER · #0277

修改后的柯拉茨数列

A Modified Collatz Sequence

仅题目 · 已解决原题 ↗

修改后的 Collatz 整数序列是通过以下方式从起始值 a1 获得的:

an+1=an3 如果 an 能被 3 整除。我们将这表示为一个大的向下步骤"D"。

an+1=4an+23 如果 an 除以 3 得到余数 1。我们将其表示为向上的台阶"U"。

an+1=2an13 如果 an 除以 3 得到余数 2。我们将此表示为一个小的向下步骤"d"。

当某个 an=1 时,序列终止。

给定任何整数,我们可以列出步骤顺序。
例如,如果a1=231,则序列{an}={231,77,51,17,11,7,10,14,9,3,1}对应于步骤"DdDddUUdDD"。

当然,还有其他以相同序列"DdDddUUdDD ...."开头的序列。
例如,如果 a1=1004064,则序列为 DdDddUUdDDDdUDUUUdDdUUDDDUdDD。
事实上,1004064 是最小的可能a1>106 以序列 DdDddUUdDD 开头。

最小的 a1>1015 以序列"UDDDUdddDDUDDddDdDddDDUDDdUUDd"开头?

题解待补充

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