← 完整题目索引

PROJECT EULER · #0893

火柴棍

Matchsticks

仅题目 · 已解决原题 ↗

M(n) 定义为表示数字 n 所需的最小火柴数量。

数字可以用数字形式表示,也可以用涉及加法和/或乘法的表达式表示。还必须遵循运算顺序,即乘法绑定比加法绑定更紧密。不允许使用任何其他符号或运算,例如括号、减法、除法或求幂。

有效的数字和符号如下所示:

0893_DigitDiagram.jpg

例如,28 需要 12 火柴棍才能以数字形式表示,但表示为 4×7 只需要 9 火柴棍,因为无法使用更少的火柴棍 M(28)=9

定义T(N)=n=1NM(n)。您将获得 T(100)=916

T(106)

题解待补充

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