Questions tagged «expression-building»

对于重新安排一组数学运算符或数字以满足特定表达式的挑战。

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 请注意,如果输出是建议的输出,则某些情况下可能有多个解决方案。您将根据自己的任务提供一个或多个解决方案。 编辑: 从数学的角度来看,结果必须是有效的,因此除法是有理除法,而不是整数,并且运算优先级与经典数学中的相同(首先是乘除法,然后是加法和减法)。

2
使用用户指定的数字生成有效方程
这是基于我的一位数学老师在中学时期玩的一款游戏。他将在板上写下5个随机的一位数字,然后再写入一个随机的两位数字。我们将尝试创建一个方程,该方程使用所有5个一位数字来产生两位数。以下是一些带有解决方案的示例,可以更好地说明这一点: Input: Solution: 7 5 4 8 4 34 5*8-7+4/4 = 34 3 1 5 7 6 54 (7+3)*6-5-1 = 54 3 9 2 1 6 87 9*(2+1)*3+6 = 87 2 1 6 9 7 16 (9-7+6*1)*2 = 16 2 4 5 8 6 96 8*(5+6)+2*4 = 96 3 8 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.