让我们考虑x=954的情况
954 - > 122 - > 61 - > 81 - > 65 - > - > 37 - > 58 - > 89 - > 145 - > 42 - > 20 - > 4 - > 16 - > 37
所以37看过两次,它应该最终得到37,没有?
不,89在37之前出现
从ProjectEuler.net的描述来看,M的说法似乎是正确的。那里的描述是这样的:“不断地……形成一个新的数字,直到它(刚刚形成的数字)之前被看到。”这正是M所做的。Project Euler进一步说道:“[…每个起始数字最终都会达到1或89。”这与声明:“这个数字链总是以1或89终止”相同。关键的区别在于“到达”(数字出现)和“终止”(数字在序列中第一个出现两次)。在M的例子中,序列确实以37结束(如M所说),但在它结束之前,序列已经到达89。
此解决方案需要神经网络工具箱