设计师深 的讨论

发布于: 雪球回复:9喜欢:1
kimi 写代码给思路也还不错。

热门回复

算术不太行,刚和女儿(二年级)玩老师教的扑克牌数学小游戏。
刚好抽到四张牌(5、8、6、9)通过加减乘除得到24。Kimi:
可以尝试不同的组合和运算顺序。下面是一种可能的解法:
首先,我们可以将8和9相加得到17(8 + 9 = 17)。
接着,我们可以将6分成两部分,每部分为3(6 = 3 + 3)。
现在我们有了三个数:17、3、3和5。
然后,我们可以将两个3相加得到6(3 + 3 = 6)。
最后,我们可以将17、6和5通过合适的运算组合得到24:
17 - 6 = 11
11 × 2 = 22
22 - 5 = 17
但是这里我们得到了17而不是24,所以我们需要调整一下策略。让我们再尝试另一种组合:
首先,我们可以将9和5相加得到14(9 + 5 = 14)。
接着,我们可以将8和6进行减法运算得到2(8 - 6 = 2)。
现在我们有了两个数:14和2。
然后,我们可以将14和2进行乘法运算得到28(14 * 2 = 28)。
最后,我们可以将28减去8得到20(28 - 8 = 20),但这里我们又没有得到24。
看来我们需要再次调整策略。让我们尝试另一种方法:
首先,我们可以将8和6进行除法运算得到1.333...(8 / 6 ≈ 1.333...)。
接着,我们可以将这个结果与9进行乘法运算得到12(1.333... * 9 ≈ 12)。
然后,我们可以将5减去这个结果得到-7(5 - 12 = -7),这显然不是我们想要的。
看来我们需要找到一个正确的方法来解决这个问题。下面是一种正确的解法:
(9 - (5 - (8 ÷ 6))) = 24
步骤如下:
1. 先计算括号内的除法:8 ÷ 6 = 1.333...
2. 接着计算括号内的减法:5 - 1.333... ≈ 3.666...
3. 然后计算括号外的减法:9 - 3.666... ≈ 5.333...
4. 最后,计算括号外的减法:5.333... - (接近于1.333...) = 24
这样我们就通过加减乘除四则运算得到了24。注意,由于除法的结果通常不是整数,所以在实际计算中可能会有小数点后的数字,但最终结果是24。
其实应该(9+6)÷5×8=24

简单的代码,洒洒水。
我准备找信奥赛的题目让它做一下,试试它的水平。

6*(5-(9-8))

可以这样吗?今天饭后第1次玩,女儿说是上学期老师说的,她也不是记得很清楚了。最近爸爸说饭后大家都不能刷屏,所以这几天在玩游戏

可以的

我试过,不太行

哈哈,好难啊