【导语:2026 年,亚历克斯·达尔偶然发现 10 年前存放欧拉计划解决方案的代码仓库,其中一个文件的解法令人惊叹,引发了他对过去自己的钦佩和对现在的感慨。】
2026 年 6 月 19 日,亚历克斯·达尔偶然发现了自己 10 年前存放欧拉计划解决方案的代码仓库,里面全是 Python 文件,其中一个名为 `problem15.txt` 的文件格外引人注目。
亚历克斯设想,如果在工作中遇到这个问题,可能会先用 Python 采用简单粗暴的暴力解法,写一堆循环,若行不通就考虑使用记忆化搜索和动态规划。不过他也调侃,在工作中可能直接把问题丢给 AI 然后继续干自己的事。
查看 `problem15.txt` 后发现,过去作为工程专业学生的他认为这个问题甚至都不需要编程。他指出 2x2 网格有 6 种解法,1x1 网格有 2 种解法,3x3 网格有 20 种解法,且遵循 (2n) 选 n 的组合模式,所以 (2*20) 选 20 等于 137846528820。
亚历克斯对过去的自己深感钦佩,而现在的他却有些伤感,这感觉就像阿西莫夫小说里的主角发现了古人留下的知识一样。为了缓解这种情绪,他重新处理了一张图片。
编辑观点:从昔日的算法天才到如今依赖 AI,反映出技术发展对人的影响,也提醒我们要保持学习和思考的能力。