今天看新闻 kimi 的数理化远超 gtp-4o,我用了一个小学三年级奥数题目考它,它竟然无限循环了

1 天前
 changyang

如题 题目是:

请你帮我做一个数学习题 请你使用加号,减号,乘号,除号,括号,填入下面几个数之间,让结果等于 24 10 10 4 4 = 24

它不停的输出应该是 xx 答案,但是这么算好像不对,重新计算答案。 所以这样的成绩真的能高考拿到一本分数吗?

4910 次点击
所在节点    OpenAI
66 条回复
LanhuaMa
1 天前
训练数据集大量加入历年试题,高考拿到一本分数可能很轻松,但是基础逻辑问题/四则运算绝对会错。什么样的做题家训练出什么样的 AI ,很合理。
lance07
1 天前
如果是今天的新闻那可能还真没问题,4o 最近都快成智障了。。。
lance07
1 天前
我就知道,md oai https://imgur.com/a/XNyKSJj
yinmin
1 天前
提问改成:请使用 html+javascript 写一个程序求解:请你使用加号,减号,乘号,除号,括号,填入下面几个数之间,让结果等于 24 10 10 4 4 = 24

然后运行 html 获取结果: ( 10*10-4 )/4=24
changyang
1 天前
@yinmin 厉害,看来代码能力还是强些,它好像触发 bug 了,无限循环,输出了一段时间停了
changyang
1 天前
@lance07 gpt4o 是解不出来的,但是它至少没有无限循环😂
infun
1 天前
试了一圈,只有豆包能解出来
lovestudykid
1 天前
Gemini 2.0 基础智力遥遥领先,几乎不逊于 o1 ,其他模型做这种推理都是弱智
yinmin
1 天前
@changyang 你把 ai 理解成一个博士只能笔算,除非这个博士爱好 24 点(针对 24 点专项训练过)

ai 算数学题,我用 chatgpt o1 mini 解高三数学题的准确性还是蛮高的(有些用作业帮扫不到的题目,80%能做对,15%能提供解题思路)
yinmin
1 天前
接#9 另外,用程序解数学题,让 ai 用 python 是最佳的,因为 python 有科学运算库,能解出带分数、根号的答案,只是你需要有 python 运行环境( chatgpt 内置 python 运行环境,可以直接出答案。其他的 ai 大都集成 html 运行环境不如 chatgpt )
chiaf
1 天前
gemini 2.0 也不行,3.8 and 3.11 which is bigger 回答的还是 3.11 大🤣
orangeD
1 天前


这个问题貌似让 gpt4o 破防了
changyang
1 天前
@yinmin 又涨知识了,谢谢,跟 ai 沟通确实需要经验
xiaoxt
1 天前
试了下,并没有无限循环,一下就解出来了
changyang
1 天前
@xiaoxt
我的是循环了的
mingyn
1 天前
试验了下:
chatgpt 4o ,失败
grok2 ,失败,10 * 10 - 4 / 4 = 24
claude 3.5 ,成功,((10 * 10) - 4) / 4 = 24
sonar huge ,成功,((10 * 10) - 4) / 4 = 24
elevioux
1 天前
gemini 2 flash 一次成功
sikex
23 小时 56 分钟前
deepseek 失败
COW
23 小时 47 分钟前
gpt4 我也遇到过循环输出,之前让他把一个 ipv6 地址转成 PTR 记录,然后它就一直输出一个数字停不下来
ty29022
23 小时 15 分钟前
gpt 阵亡
但是 32b 的 qwq 答出来了

====================
请你使用加号,减号,乘号,除号,括号,填入下面几个数之间,让结果等于 24 10 10 4 4 = 24
...
... - 只使用加号、减号、乘号、除号和括号。
... - 使用数字 10 、10 、4 、4 各一次。
... - 数字出现的顺序不能更换。
... - 结果必须是 24 。
...
让我来尝试解决这个数学难题。题目是用加号、减号、乘号、除号和括号,把数字 10 、10 、4 、4 组合起来,得到 24 ,而且数字的顺序不能改变。

首先,我需要理解题目的约束条件:

1. 必须使用给定的四个数字:10, 10, 4, 4 。

2. 数字必须按照这个顺序使用,不能更改顺序。

3. 只能使用基本的 arithmetic 运算符:加、减、乘、除,以及括号来改变运算顺序。

4. 最终的结果必须是 24 。

好的,开始思考。首先,我注意到有两个 10 和两个 4 ,而且顺序是 10, 10, 4, 4 。

我想,可能需要结合乘法和加法来达到 24 。比如,如果我能得到 6 和 4 ,然后相乘就是 24 。因为 6×4=24 。或者,也许可以通过其他组合,比如 8×3=24 ,但看起来不太容易从 10,10,4,4 得到 8 和 3 。

让我尝试一下:

首先,10 + 10 = 20 ,然后 20 加上 4 是 24 ,但是还有另一个 4 没用上。如果我写成 (10 + 10) + 4 + 4 ,等于 28 ,超过了 24 。不行。

或者,10 + 10 + 4 - 4 = 10 ,太小了。

maybe 10 + 10 - 4 + 4 = 20 ,还是不到 24 。

看来加减法不太直接得到 24 。

那试试乘法。10 × 10 = 100 ,然后怎么办呢? 100 再怎么操作也难得到 24 。

或者,10 × (10 - 4) = 10 × 6 = 60 ,还是大了。

再减去 4 ,60 - 4 = 56 ,还是不是 24 。

看来这样不行。

也许应该考虑除法。比如,10 / 10 = 1 ,然后 1 乘以 4 是 4 ,再加上另一个 4 是 8 ,还是不够。

或者,(10 + 10) / 4 = 20 / 4 = 5 ,然后 5 加上另一个 4 是 9 ,还是不到 24 。

不行。

也许需要更复杂的组合。比如,先用前两个数字做某运算,再用后两个数字做另一运算,然后再结合起来。

让我再想想。

或者,考虑把一些数字结合成分数或者其他形式,但题目里只有基本运算符,没有提到分数,所以可能不行。

或者,尝试使用除法来缩小数的大小。

比如,10 / 4 = 2.5 ,然后 10 减去 2.5 是 7.5 ,再加另一个 4 是 11.5 ,还是不到 24 。

或者,(10 - 4) / 10 = 6 / 10 = 0.6 ,然后乘以 4 是 2.4 ,再加上另一个 4 是 6.4 ,还是不行。

看来这样也不行。

也许我需要重新思考策略。既然有两个 10 和两个 4 ,可能需要利用数字的重复性。

或者,考虑把某些数字组合成更大的数,但题目要求只能使用给定的运算符,不能拼接数字,所以这个想法可能不适用。

或者,试试先用后面的数字进行运算,再与前面的数字结合。

比如,4 + 4 = 8 ,然后 10 × (10 - 8) = 10 × 2 = 20 ,还是不到 24 。

或者,10 × 10 = 100 ,然后减去 4 + 4 = 8 ,得到 92 ,不是 24 。

不行。

也许需要更激进的组合。比如,使用除法在分子或分母中。

比如,(10 × 10 - 4) / 4 = (100 - 4) / 4 = 96 / 4 = 24 。

嗯,这个表达式是 (10 × 10 - 4) / 4 = 24 。

但是,这里数字的顺序是 10, 10, 4, 4 ,而且运算符可以任意放置,包括括号。

不过,这个表达式中,数字的顺序是 10, 10, 4, 4 ,符合要求。

让我们再检查一下:

先计算括号内的 10 × 10 = 100 ,

然后 100 - 4 = 96 ,

最后 96 / 4 = 24 。

完美,得到了 24 。

所以,答案是 (10 × 10 - 4) / 4 = 24 。

不过,题目要求必须按照数字出现的顺序,而且这个表达式中确实保持了 10, 10, 4, 4 的顺序。

所以,这是一个有效的解。

但是,也许还有其他的解法。

让我再想想。

另一个想法是:10 + (10 - 4) × 4 。

计算一下:10 - 4 = 6 ,然后 6 × 4 = 24 ,再加上 10 是 34 ,不对,顺序错了。

wait, 按照顺序是 10 + (10 - 4) × 4 。

先算 10 - 4 = 6 ,然后 6 × 4 = 24 ,再加 10 是 34 ,不是 24 。

所以,这不是正确的组合。

或者,10 + 10 + 4 × 4 。

按照运算顺序,先乘后加:4 × 4 = 16 ,然后 10 + 10 + 16 = 36 ,不是 24 。

不行。

或者,10 + 10 × 4 - 4 。

先算 10 × 4 = 40 ,然后 10 + 40 = 50 ,再减 4 是 46 ,不是 24 。

不对。

或者,(10 + 10) × (4 - 4) = 20 × 0 = 0 ,不是 24 。

不行。

或者,10 × 4 + 10 - 4 = 40 + 10 - 4 = 46 ,不是 24 。

不对。

或者,10 × 4 - 10 + 4 = 40 - 10 + 4 = 34 ,还是不对。

看来之前的 (10 × 10 - 4) / 4 = 24 是一个有效的解法。

让我再确认一下运算顺序:

先计算括号内的乘法:10 × 10 = 100 ,

然后减去 4:100 - 4 = 96 ,

最后除以 4:96 / 4 = 24 。

没错,符合要求。

也许还有其他的方法,但我现在想不出来了。

所以,最终的答案是 (10 × 10 - 4) / 4 = 24 。

**Final Answer**

\[ \boxed{\frac{10 \times 10 - 4}{4} = 24} \]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1098158

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX