方程式猜测器在给出整数数组时得到输出

时间:2016-09-25 01:19:14

标签: ruby algorithm

该函数有两个参数。一个整数数组和一个数字,它应该是使用整数和基本运算符数组得到的结果(加法/减法/乘法/除法)。算法可以进行不同的猜测,然后最终找到所需数量最少的序列。例如。

 equation_guesser = EquationGuesser.new([1, 2, 3, 4], 24) 

现在guesses函数猜测1,2,3,4与运算符+ , - , * , /的不同排列以获得结果24.使算法使得所需的猜测数量更少。

equation_guesser.guesses
1 + 2 + 3 + 4 = 10 
1 * 2 * 3 * 4 = 24 
Guesses: 2 Best Guess: 1 * 2 * 3 * 4 = 24 

0 个答案:

没有答案