ChatGPT-4 使用 Math Wolfram 插件解决数学脑筋急转弯问题

科技   2023-06-24 21:04   英国  

这篇文章,我们看一个简单的数学问题(脑筋急转弯),并用 Python 解决它。我们看一下LLM(大型语言模型):ChatGPT3.5和ChatGPT4。通过 ChatGPT-Plus 订阅(目前每月 20 美元 + VAT增值税),我们可以启用 ChatGPT-4 的插件,因此,我们还使用 Wolfram 插件来了解 ChatGPT-4。

数学问题: 大于95555并且有4个相同数字的最小整数

大于 95555 并且有 4 个相同的数字的最小整数是多少?

数学问题: 大于95555并且有4个相同数字的最小整数 What is the smallest integer greater than 95555, in which there will be 4 identical numbers?

数学问题+有点脑筋急转弯: 大于95555并且有4个相同数字的最小整数 What is the smallest integer greater than 95,555, in which there will be 4 identical numbers?

TLDR; 答案是95999

用PYTHON来验证

简单写个Python程序来验证一下结果,从95555的下一个整数开始一个一个试,直到试出含有4个相同数字的整数。

1
2
3
4
5
6
7
8
9
from collections import Counter
 
x = 95555
while True:
    x += 1
    counter = Counter(str(x))
    if max(counter.values()) == 4:
        print(x)
        break

结果是95999.

用Python来找出比95555大的并且含有4个相同数字的整数

CHATGPT-3.5

ChatGPT-3.5不够聪明,会糊说八道,特别是在解数学问题上,你看它回答的头头是道,但是漏洞百出。

ChatGPT 3.5 Fails to Solve the Brainer Teaser / Math Question

一般来说 ChatGPT用英文提问的效果会好一些,不过我们试试用中文来问问:

要找到大于 95555 并且有 4 个相同的数字的最小整数,我们可以从 95556 开始逐个递增,直到找到符合条件的整数。

递增的过程如下:
95556
95557
95558
95559
95566
95567
95568
95569
95577
95578
95579
95588
95589
95599
95666

以上是 95555 之后的逐个递增的整数,其中有 4 个相同的数字的最小整数是 95666。

非常抱歉之前的回答有误。

要找到大于 95555 并且有 4 个相同的数字的最小整数,我们可以考虑从数字 95556 开始逐个递增,找到满足条件的整数。

递增的过程如下:
95556
95557
95558
95559
95566
95567
95568
95569
95577
95578
95579
95588
95589
95599
95666
95667

因此,大于 95555 并且有 4 个相同的数字的最小整数是 95667。

我:95667也不对

ChatGPT
非常抱歉,再次给出错误的回答。

要找到大于 95555 并且有 4 个相同的数字的最小整数,我们可以从 95556 开始逐个递增,找到满足条件的整数。

递增的过程如下:
95556
95557
95558
95559
95566
95567
95568
95569
95577
95578
95579
95588
95589
95599
95666
95667
95668
95669
95677
95678
95679
95688
95689
95699
95777

因此,大于 95555 并且有 4 个相同的数字的最小整数是 95777。

不对,放弃了。

用中文ChatGPT-3来提问数学问题感觉就是个傻子

CHATGPT-4

ChatGPT-4 稍微好一点,在我指出其第一次答案 95666 的错误后,它第二次尝试找到了 96666。

ChatGPT 4 Needs to Improve Its Math Skills

中文来问:

大于 95555 并且有 4 个相同的数字的最小整数是多少?

ChatGPT
这个问题可以通过从最低的整数开始检查并找到满足条件的第一个数来解决。这种情况的条件是:整数大于95555,并且至少有四个数字是相同的。

在这种情况下,我们可以先考虑数字“9”是否有四个。然后,我们从最小的数开始,即“95559”。然而,“95559”只有三个“5”,所以我们需要再加一个“5”。但“955559”已经超过了我们的范围(它已经是6位数了),所以我们不能再添加“5”。

因此,我们需要去找下一个满足条件的整数。我们可以从“95599”开始,这个数有四个“9”,所以它是大于95555且至少有四个相同数字的最小整数。

所以,答案是95599。

我:95599没有四个相同数字。

ChatGPT
对不起,我犯了一个错误。让我们再次解决这个问题。

我们需要找到大于95555并且至少有4个相同数字的最小整数。

在这种情况下,我们可以考虑大于95555的最小整数,该整数在其数字中至少有4个相同。由于数必须大于95555,因此第一位必须为9或更大。最小的数字具有4个相同的“9”将是99956。

所以,大于95555并且至少有4个相同数字的最小整数是99956。

我:99956也没有4个相同数字

ChatGPT
对不起,我再次犯了一个错误。真正的答案应该是96666,这是第一个大于95555并且有4个相同数字(四个6)的整数。我为我之前的错误深感抱歉,谢谢你的耐心。

我:95999呢
ChatGPT
我真的很抱歉,你完全正确。我在这里犯了一个错误。95999是大于95555并且有4个相同的数字(四个9)的最小整数。我感谢你的纠正,并对我的误导表示歉意。

ChatGPT 态度不错,会一直道歉。

用中文提问ChatGPT-4效果比ChatGPT-3好一些,至少给出了一个解,虽然不是最优解

CHATGPT-4 + 数学 WOLFRAM 插件

启用插件的 ChatGPT-4 可以通过使用以下请求查询 Math Wolfram 插件来解决该问题。

REQUEST TO WOLFRAM

{
"input": "nextNumber = 95556; While[Count[IntegerDigits[nextNumber], _?(# == Max[IntegerDigits[nextNumber]] &)] != 4, nextNumber++]; nextNumber"
}

RESPONSE FROM WOLFRAM
“95999”

ChatGPT-4 uses Wolfram Math Plugin

它解决了问题,但从技术上讲,解决问题的不是 ChatGPT,而是 Wolfram。

英文: ChatGPT-4 uses Math Wolfram Plugin to Solve a Math Brain Teaser Question

https://helloacm.com/chatgpt-4-uses-math-wolfram-plugin-to-solve-a-math-brain-teaser-question/

博客:https://justyy.com/archives/62417


----

近期文章:

ChatGPT (3.5和4) 解2023年高考数学题

海外漂泊一晃二十年

媳妇中午爱来找我蹭饭吃(微软剑桥研究院的食堂长什么样)

问了ChatGPT比特币2023年年底多少钱(ChatGPT能预测或者估计将来?)

随机数独游戏的算法设计 (Sudoku)

谷歌面试题: 迷宫随机生成算法

花钱让人换汽车钥匙的电池真是个智商税

备了一个辐射检测仪(背景辐射对人体健康的影响)

螃蟹文化

中年人防猝死人手必备一个智能手表(环)

被动收入之在英国买房出租 (Buy to Let)

去剑桥Ely伊利小镇的孔雀茶室喝下午茶(英国最好的米其林茶室) + 古董古玩店

2020年剑桥亚马迅(Amazon)的冬日派对

微软剑桥研究院/所 Summer Party (2022夏日派对)

伦敦海底捞火锅 (Hidilao)

懒人编程神器: Copilot

每年大事记,回顾总结是为了更好的生活

写在教娃编程视频300天

给猫装上追踪芯片 Microchipping

HSBC给出了1%的贷款利率

我是怎么加入微软剑桥研究院成为一名高级软件工程师的

微软剑桥研究院的SWAG大礼包

互联网大厂的 PIP 裁员计划

给孩子零花钱培养孩子正确的金钱观价值观

树莓派 400 Kit – 小霸王一体学习机(微型电脑)

牛津一日游攻略 – 叹息桥

英格兰 Happisburgh (黑斯堡) 海滩

熟能生巧 – 刷题的一些技巧的经验之谈

树莓PI-4b可以用来做桌面电脑了(孩子的启蒙电脑)

用动态规化或者深度优先算法来数2英镑有多少种组合方法

英国北爱尔兰贝尔法斯特W5科技馆一日游攻略

时间碎片用来刷题是再好不过的了

在英国换房子搬家的经历和经验之谈

Microbit 游戏编程:贪心算法也无法让贪吃蛇永生

组合数学中卡塔兰数的动态规化求解方法

被动收入可遇不可求

Microbit 编程:简易人工智能让电脑玩游戏

如果不知道投资啥就投资孩子吧

Microbit 游戏编程:通过精灵对象来编写吃苹果游戏

在英国给孩子换学校的经历: 孩子离开了村里的小学

一年一度的音乐会让我们看到了孩子的进步

Microbit 编程: 奔跑的像素点!

Microbit/Javascript 编程入门之简易计数器

英国最最划算的电气公司 Bulb (内含开户50英镑奖励)

在大房子里用电力猫解决WIFI信号不足

程序员能刷题的网站和资源(我的刷题经验之谈)

在英国带链买卖房子的经验之谈

傍晚的卡迪夫湾 Cardiff Bay 真美

Barbara Hepworth 博物馆和雕塑花园

游英国康沃尔郡的伊甸园计划: The Eden Project

英国最美海滨城镇圣艾夫斯 St Ives (康沃尔郡 Cornwall)

英国康沃尔米纳克露天剧场

初识 BBC 的 Microbit 编程

从SO上抄了一个只有三行的函数引起的风波

康沃尔圣.迈克尔斯山(St Michael’s Mount)游玩攻略

公司的 No-blame 文化

被誉为欧洲最美的海滩-英国威尔士斯旺西海滩 (Rhossili Bay, Rhossili, Swansea)

一定要和相爱的人去一次英国的天涯海角 Land's End

入 加能 70-200mm F2.8 大白三代中长焦镜头

为啥有名的IT公司的程序员面试都这么难?

贪心算法玩比特币玩的就是心跳

把比特币变现的几种方法

北爱尔兰的黑暗树篱 Dark Hedges 是摄影的取景之地

做题送美人 Python 题解: (两质数相乘等于 707829217)

孩子在英国钢琴考级(英国钢琴等级考试)

Milton Country Park 公园野餐

说说敏捷开发的例会 Daily Standup

谷歌的扔鸡蛋问题





个人扯蛋号:  ACM-er

公众订阅号:  JustYYUK  小赖子的英国生活和资讯


小赖子英国生活和资讯
小赖子博主 (现微软剑桥研究院高级软件工程师 https://JustYY.com) 的英国生活、见闻和科技资讯,当然有时候也分享一些有意思好玩的。
 最新文章