我该如何为这一挑战实施算法?
有三个整数,A,B和C.
您的计算器从数字1开始,它必须达到C.为此,您可以执行两项操作:
您必须返回到达C所需的最少操作次数.
此外,您的计算器只有四位数,因此您可以预期A,B和C输入最多为9999.
例:
A = 2, B = 3, C = 10
1*A = 2
2*A = 4
4*A = 8
8*A = 16
16/B = 5
5*A = 10
Run Code Online (Sandbox Code Playgroud)
所以结果就是6步骤.
我曾经通过强制执行结果(尝试了很多组合并抓住步数最少的那个).那太傻了.