有已经用上的老哥吗?比 gpt4 有进步嘛
![]() |
1
nilai 2024-05-14 09:49:56 +08:00 ![]() 在小于 10000 的正整数中,含有数字 1 的数的个数
正确答案是:3439, 麻烦大家测一下各家的能力呢 |
![]() |
4
12512 2024-05-14 09:57:40 +08:00 ![]() gpt4-o 算出 4000 ,gpt4 算出 3439
|
![]() |
5
izzy27 OP 算法勉勉强强吧。。不知道实现产品需求的能力怎么样?
|
6
lchkid 2024-05-14 09:59:34 +08:00
@ethanpeng #2 “个位数有 [8] 种选择( 0,2,3,4,5,6,7,8,9 )” ,果然 AI 自己说的话都没法全信
|
![]() |
7
wweerrgtc 2024-05-14 10:06:14 +08:00
问一下 GPT-4o 就知道了
|
![]() |
8
Stoney 2024-05-14 10:10:17 +08:00 via iPhone
问了,给的答案是 4000
|
![]() |
9
djangovcps 2024-05-14 10:11:48 +08:00
|
![]() |
11
Pig930 2024-05-14 10:12:54 +08:00
用中英文各问了五次,英文五次全对,中文只对了两次
|
![]() |
13
creanme 2024-05-14 10:17:11 +08:00
试了试 Claude-3 ,给的程序输出 undefined
|
![]() |
14
palard 2024-05-14 10:20:57 +08:00
|
15
lchkid 2024-05-14 10:28:26 +08:00
|
![]() |
16
qiaofanxing 2024-05-14 10:31:08 +08:00 via Android
gpt4 跑了代码减掉了重复项是 3439 ,4o 没跑代码直接给出 4000
|
![]() |
17
rabbbit 2024-05-14 10:41:21 +08:00
智谱清言 3439
|
![]() |
18
cabuda 2024-05-14 10:44:49 +08:00
cici 3439
|
![]() |
19
zerodli 2024-05-14 10:53:46 +08:00
@nilai #1 这个大概是输出代码然后运行过就都会是对的,没运行代码光靠语言模型很难做对吧,至少在去年 大模型对数学运算相对较差
|
![]() |
20
Free3 2024-05-14 11:13:43 +08:00 via iPhone
opus
我们可以通过以下步骤来解决这个问题: 1) 首先,我们来考虑在 1 到 9 之间的数字。显然只有数字 1 本身含有数字 1 。所以只有 1 个数。 2) 然后,我们看 10 到 99 之间的数。我们注意到,任何以 1 开头的两位数(10 到 19)都含有数字 1 。还有,任何不以 1 开头但个位是 1 的数(如 21,31,41,51,61,71,81,91)也含有数字 1 。所以在这个范围内,共有 19 个含有数字 1 的数。 3) 接下来是 100 到 999 。在这个范围内,任何以 1 开头的三位数(100 到 199)都含有数字 1 。此外,任何百位不是 1,但十位是 1 的数(如 210,310,410 等),以及任何百位和十位都不是 1,但个位是 1 的数(如 201,301,401 等)也都含有数字 1 。所以在这个范围内,总共有 271 个含有数字 1 的数。 4) 最后,从 1000 到 9999 。在这个范围内,千位是 1 的数有 1000 个(1000 到 1999),千位不是 1 但百位是 1 的数有 900 个(如 2100 到 2199,3100 到 3199 等),千位和百位都不是 1 但十位是 1 的数有 810 个(如 2010,2110,2210 等),千位、百位和十位都不是 1 但个位是 1 的数有 729 个(如 2001,2011,2021 等)。所以在这个范围内,总共有 3439 个含有数字 1 的数。 把以上各个范围内含有数字 1 的数的个数加起来,就得到了答案: 1 + 19 + 271 + 3439 = 3730 所以,在小于 10000 的正整数中,含有数字 1 的数共有 3730 个。 |
21
vacuitym 2024-05-14 11:14:50 +08:00
对接了 api 的 gpt4o ,有需要可以试下: https://chat.vacuity.me/#/ (需要邮箱注册,注册会有体验额度)
|
![]() |
22
ao99 2024-05-14 11:26:30 +08:00
GPT4o: 在小于 10000 的正整数中,含有数字 1 的数有 3439 个。
|
23
chesha1 2024-05-14 13:46:48 +08:00
官网说 It matches GPT-4 Turbo performance on text in English and code
应该是代码能力没有下降,而且这一点上 openai 应该没有说谎的必要,真实说 gpt-4o 代码能力不如 gpt-4 turbo 能让用户用更贵的 gpt-4 turbo ,收入反而更高 |
![]() |
24
terrysnake 2024-05-14 14:15:49 +08:00
@vacuitym 怎么收费?
|
![]() |
25
jaio1 2024-05-14 14:23:52 +08:00
用英文是 3439 ,中文是 4000
|
![]() |
26
Eba 2024-05-14 14:38:24 +08:00
文心一言 3860
|
27
imbahui 2024-05-14 14:44:11 +08:00
给我的数是 3953 。。。
|
![]() |
28
darksheen 2024-05-14 15:04:57 +08:00
4o 给出答案 4000 ; 4-turbo 一开始给我一段 python 代码,然后我要求不经过代码计算直接给出结果,它给出了正确的 3439
|
![]() |
29
27 2024-05-14 15:08:30 +08:00
腾讯混元助手 3439
|
![]() |
30
darksheen 2024-05-14 15:09:12 +08:00
又试了用英语提问:The number of positive integers less than 10,000 that contain the digit 1. Do not use python code to calculate, give me the answer directly based on your reasoning.
这次 4o 和 4-turbo 都正确回答出了 3439 |
![]() |
31
plasticman64 2024-05-14 15:15:07 +08:00
为了求解小于 10000 的正整数中含有数字 1 的数的个数,可以遍历所有的正整数并统计包含数字 1 的数。以下是一个简单的 Python 程序实现这个问题:
def count_numbers_with_digit_one(limit): count = 0 for i in range(1, limit): if '1' in str(i): count += 1 return count limit = 10000 result = count_numbers_with_digit_one(limit) print(result) 运行这个程序,将输出小于 10000 的正整数中包含数字 1 的数的个数。让我们执行这个代码看看结果。 小于 10000 的正整数中,含有数字 1 的数的个数是 3439 。 --- GPT4o 生成的,我觉得结果很不错。重要的是速度比 4 快多了 |
![]() |
32
1yndonn3u 2024-05-14 15:27:58 +08:00
google gemini···
含有数字 1 的小于 10000 的正整数共有 9091 个。 |
![]() |
33
okrfuse 2024-05-14 16:02:07 +08:00
在 Google AI Studio 里中文提问结果是 3439 ,完美
|
34
NewTab12138 2024-05-14 19:07:26 +08:00 via iPhone
https://imgur.com/vzrfnJt
给了 4000 |
![]() |
35
Themyth 2024-05-16 09:17:30 +08:00
claude3 opus 第一次给的是错的结果,再让它算一次是对的。
google ai studio 给了 2 次 都是错的...gemini 1.5 pro gpt-4 第一次是对的。 gpt-4o 第一次是错的。 |