修改成递归版本
思路:
1、设定规则数组,比如:1加一根火柴只可以变成7.
2、设定方法数组,比如:一个数增加了一根火柴,其他的数必然减少一根火柴。
3、增加Array方法,由元素名和方法,得到规则对象。
4、增加替换数组元素的方法,根据原数组和下标,得到 一个字符串。有2个方法,一个深度copy,一个普通指针,这样就可以自由选择是否改变原来的数组了。
5、主逻辑:
根据式子生成数组
遍历数组元素,匹配规则,匹配到,递归进行二次匹配。
匹配不到规则,递归下一个元素。
移动一根火柴使等式成立js版本 输入一个需要计算的式子,例如:1+2+3=6