猜数字 · 攻略

猜数字攻略:六次机会破解五位密码(2026)

slug: number-guess-beginner-tips · Last verified 2026-10-06

亲自试试 — 立即玩 猜数字

浏览器免费直玩,无需下载或注册。

玩 猜数字

最后更新:2026 年 10 月 6 日 · 实测于 Playnesta 的猜数字版本(Playnesta 自研引擎,底座为 MIT 许可的 word-guess) · 密码:5 位数字,允许重复 · 机会:6 次 · 空间:100000 种密码
方法与实测:下面每一个数字都从本站可玩版本的代码里读出,然后在无头浏览器里复核。按实际交付的代码:密码是 五位数字,每位 0–9 且可以重复,所以密码空间是 100000(00000–99999);棋盘是 6 行 × 5 格(共 30 格),键盘有 10 个数字键;计分用两遍规则(先标绿,再用密码还剩的份额标黄);每日密码由日期生成,?code=12345 链接可以指定一局,底部「新密码」按钮重开一个随机密码。无头测试 38/38 全过:开局零 console 报错、零外部请求、零 4xx;长度不足的提交被拒;真实鼠标点击与真实触屏点击都能填格;重复数字规则(密码 11234 对猜测 21100 返回 黄/绿/黄/灰/灰);键盘按每个数字的最好状态着色;猜到密码时整行变绿并冻结棋盘;六行全错则失败并公布答案;390px 与 1280px 下都无横滚且 30 格全在屏内;bridge 五事件(含恰好一次 60 秒探针)。另外用同一套规则跑了两个求解基准:熵贪心求解器(每一步都选最能均分候选集的猜法)平均 4.75 次猜中,200 个抽样密码里六次内破解 94.0%;而朴素求解器(首猜之后只玩第一个仍然自洽的密码)平均 5.56 次,3000 局里只破解了 58.6%。

一、灰色才是最强的格子,不是最弱的

新手会把棋盘读反。绿色看着像得分,黄色看着像进展,于是灰色像白费的一格。其实恰好相反。绿色只告诉你一格;黄色只说某个数字在别的位置;而灰色直接把一个数字从密码里彻底删掉。

这很重要,因为数字一共只有十个。每一个灰色格子都等于把符号表永久划掉大约十分之一;而且这里比字母游戏更强:密码允许重复,所以当你猜到密码里有两个 3 而这一行给出一个绿 3、一个灰 3 时,你就证明了密码里恰好只有一个 3,而不是“至少一个”。开局阶段,灰色才是你要找的结果。

二、把前两行用在情报上,而不是用在猜对上

猜密码的游戏里,第一行是探针。一行五个互不相同的数字,一次性试掉十个符号里的五个,而这通常已经覆盖了密码里的大部分内容:随机五位密码里不同数字的期望个数约为 4.10(10 × (1 − 0.95)),而大约 十局里有七局(69.8%)至少重复一个数字。所以一行干净的五异数探针,基本就摸到了你必须找出的全部不同数字。01234 或 12345 这样的开局不是偷懒,而是信息量最大的开局。

求解基准说明这有多重要。同一套规则下,总是选择最有信息量猜法的求解器六次内破解了 94.0%,平均 4.75 次;而选择“第一个仍然自洽的密码”的那个诱人捷径,平均 5.56 次,只破解 58.6%。差距几乎全在前两行:一个在摸清密码的地图,一个只是在碰运气。

三、主动去测“数字重不重复”

这款游戏之所以不同于字母游戏,就在于密码可以重复一个数字,而计分用两遍规则。以密码 11234、猜测 21100 为例:

  • 第一遍找出完全命中的位置:第二格的 1 是绿,这个数字用掉,密码还需要安置的数字剩下 1、2、3、4。
  • 第二遍分配这些份额:猜的 2 拿走唯一的 2(黄),第三格的 1 拿走第二个 1(黄),两个 0 没有任何份额可拿(灰)。
  • 结果:黄/绿/黄/灰/灰。

实用动作是:当你怀疑某个数字重复时,在一行里把同一个数字写两次。一个绿加一个黄,证明密码里至少有份;一个绿加一个灰,证明密码里恰好只有一份。这一下探针往往比一整行新数字更值,因为它把模糊的“这个数字在里面”变成了一个计数。

四、把绿色变成位置,把黄色变成排除

绿色格子钉住一个位置,不必再测,但它并不说明这个数字只出现一次。允许重复的前提下,一个绿 5 意味着密码别处还可能有一个 5,所以把它继续记着,而不是把它划掉。

黄色格子是一次减法,不是答案。它的意思是:这个数字在密码里,但不在这一格。同一个数字在不同格子拿到两个黄色是很划算的,一次排除两个位置。值得养成的习惯是:一边玩一边把每个黄色数字还剩的位置写在旁边,当一个数字只剩两个候选位置时,就花一行去定它。

五、收官:别探了,开始枚举

只剩一两行时,停止探索,改为枚举。把所有和已知反馈仍然自洽的密码列出来;在探针用得好的棋盘上,这个列表通常很短——经常只剩一行、两行或三行。如果只剩一个,直接玩它;如果剩两三个,就选那个能把它们分开的猜法,通常就是能揭示最多未知位置的那个。

两个收官陷阱。第一,早期行给出的灰色依然成立,不要把已经排除的数字重新拿来测。第二,计数很关键:如果密码重复了某个数字而你只钉住了其中一份,那么一次在这个数字上花掉两格的猜测,就能告诉你存在不存在第二份。

六、六次机会是真实预算

十个符号里选五位是 100000 种密码,大约 16.6 bit 的不确定性;而六次猜测每次最多给出 243 种反馈样式。这个量既容得下认真推理,也容不下随手乱猜——上面的两个基准数字正好代表了这两面:会玩的人几乎总能在六次内落地,走捷径的人不行。

所以不要把输一局当成失误。就算是熵贪心求解器,也有大约 6% 的密码在六次内破不了,人的失误只会更多。一局没解出来时会直接公布答案,棋盘底部的「新密码」按钮会用随机密码立即开新局;不再重开时重新打开页面,就又回到当天的每日密码。

常见问题

猜数字怎么玩?

用屏幕键盘或实体键盘在当前行输入五位数字,按回车提交。每个数字会得到绿(数字和位置都对)、黄(数字在密码里、但位置不对)或灰(这个数字的所有份额已经用完)。六行内破解就获胜;六行用完则公布答案。

绿、黄、灰分别是什么意思?

绿是完全命中,并把这个数字用掉;黄表示这个数字在密码的其他位置;灰表示这个数字已经没有份额了——因为允许重复,灰色等于彻底排除,所以它反而是棋盘上最有用的结果。

密码可以重复数字吗?

可以。五个位置各自独立取 0–9,允许重复,所以 11111 和 90210 都是合法密码。计分用两遍规则处理重复,你也可以故意在同一行把同一个数字写两次,用来确认密码是否重复了它。

第一行猜什么最好?

五个互不相同的数字,比如 01234 或 12345。一行五个不同数字一次探掉半个符号表,而随机五位密码平均只包含约 4.10 个不同数字,所以这个开局探针通常能摸到密码里几乎全部的不同数字。第一行是用来切分空间,不是用来猜对的。

一共有多少种密码?

100000 种:从 00000 到 99999 的所有数字,因为五个位置都可以是十个数字中的任意一个,而且允许重复。其中约 30.2% 的密码五位各不相同,另外 69.8% 至少重复一个数字。

所有人玩的是同一个密码吗?

是。开局密码是每日密码,由日历日期生成,本地时间过午夜之前所有玩家看到的是同一个。用 ?code=12345 这样的链接可以指定一个密码用于练习或分享,而「新密码」按钮会给出 00000–99999 之间的随机密码。

六次机会够用吗?

认真玩够用:熵贪心求解器在 200 个抽样密码里六次内破解 94.0%,平均 4.75 次。随手玩就不够:同一套规则下,用“只玩第一个自洽密码”的朴素策略,3000 局里只破解 58.6%,平均 5.56 次。六行正是让两种玩法拉开差距的预算,这也是设计的目的。

手机上能玩吗?进度会保存吗?

能:390px 屏幕下 30 个格子和整个键盘都在屏内,不会出现横向滚动,触屏点击和鼠标点击走的是同一段代码。进度不会保存:重新打开页面就从当天的密码重新开始,点「新密码」则换一个随机密码。

在哪里玩?

就在本站的 number-guess 页面。引擎是 Playnesta 自研,格子的基础样式和两遍计分规则来自 WebDevSimplified 及贡献者的 MIT 许可项目 wordle-clone(commit b12c2df);页面不随包任何位图、音频或字体,运行时不发起任何外部请求,许可证与署名都列在游戏下方。

更多游戏

Playnesta 上更多免费游戏——选下一局吧。