擅长:python、mysql、java
<p>首先使用描述性变量名,例如<strong>start</strong>、<strong>target</strong>和<strong>steps</strong>。你知道吗</p>
<p>不,没有一个简单的方法,但是有一些简单的方法。你知道吗</p>
<p>首先,你需要找到必要的改变。将<strong>开始</strong>和<strong>目标</strong>分解为因子2、因子3和其他任何项。如果这个“其他”不匹配,那么你根本解决不了问题。你知道吗</p>
<p>例如,看看你给定的问题:从9到4。分解每个数字:</p>
<pre><code>9 = 3*3 # no 2's, no other stuff
4 = 2*2 # no 3's, no other stuff
</code></pre>
<p>因为“其他”匹配(即1),所以可以进行转换。你需要去掉2/3的因子,再加上2/2的因子。那是4步。从这里开始,你所要做的就是加上一对*3/3或*2/2,直到你有8个步骤。你知道吗</p>
<p>让我们试着把56变成126:</p>
<pre><code> 56 = 2*2*2*7 # no 3's, other = 7
126 = 2*3*3*7 # other = 7
</code></pre>
<p>要进行转换,您需要删除两个2并添加两个3。这是四个步骤;您可以像以前一样调整到所需的数字。你知道吗</p>
<p>这是你的攻击,你能编码吗?你知道吗</p>