10
查找获得结果所需的操作
因此,任务很简单,给定数字和结果数组,您需要从array中找到需要对数字进行哪些操作才能获得请求的结果。 让我们简化启动过程,只允许执行基本操作,例如:加法,减法,乘法和除法。 例: Input : [5,5,5,5,5] 100 Output : 5*5*5-5*5 为了给Java之类的语言带来一些好处,请求是实现功能,而不是整个程序,结果可以通过参数返回或打印到控制台。 代码是根据字节数计分的,这是高尔夫球代码挑战赛中得分最低的获胜者。 另一个要求是,如果数组仅包含digids,则可以从以下数字构造数字,从而获得-10分。即 Input : [1,2,3,4,5] 0 Output : 12-3-4-5 请注意,如果输出是建议的输出,则某些情况下可能有多个解决方案。您将根据自己的任务提供一个或多个解决方案。 编辑: 从数学的角度来看,结果必须是有效的,因此除法是有理除法,而不是整数,并且运算优先级与经典数学中的相同(首先是乘除法,然后是加法和减法)。