认识猜数字
猜数字也叫 1A2B、数字猜谜、Bulls and Cows,是一款纯推理的小游戏:电脑想一个各位不重复的数(这里可以选 3 位、4 位或 5 位,可以含 0),你每猜一次,它用 xAyB 回答——A 是数字对且位置也对的个数,B 是数字对但位置不对的个数。靠这些线索一步步缩小范围,直到猜出 4A0B。不需要下载,打开网页就能玩。
卡住的时候别急着用提示或换一个数,先点「还剩几种」看看符合条件的候选还剩多少:如果只剩几十种甚至十几种,说明线索已经够了,问题出在没把它们用透。这时候回头看记录区的每一行,把 A 和 B 的数量重新对一遍,通常能发现哪个数字或哪个位置其实已经确定了。多复盘几次,下一局就不会在同样的地方卡住。
关于猜数字的常见疑问
为什么猜了好几轮还是没推出来?
说明前面的猜测信息量不够。每一猜都应该让不管得到什么反馈都能排除尽可能多的可能,而不是碰运气试某个候选数。
能不能在大厅看到我的历史最好成绩?
能看到,大厅显示每种位数的最少次数和平均次数,这些纪录存在浏览器里,换设备就没了。
这里的规则和别处一样吗?
我们严格遵循不重复数字的经典规则。这与允许颜色重复的珠玑妙算不同,本题每位数字互异,且 0 可以合法出现在首位。
一局大概要玩多久吗?
几分钟就能完成一局,适合通勤排队这样的碎片时间。
猜数字常见说法
数字对、位置也对的个数。
数字对、位置不对的个数。
全部猜中,n 等于位数。
这几个数字都不在谜底里,全部排除。
与目前所有反馈都相符的数,「还剩几种」算的就是它的数量。
开局用互不重复的几组数字把 0~9 试一遍,确定哪些数字在谜底里。
数字确定之后,通过交换位置看 A 的变化来确定每个数字的位置。
怎么玩猜数字
电脑随机想一个 n 位数(大厅选 3、4 或 5 位),各位数字互不重复,可以含 0,也可以 0 开头。你看不到它,只能靠猜。
输入 n 个互不重复的数字提交。输入重复数字或位数不对会被提醒,猜过的数不能再猜。
A 是你猜的数里「数字对、位置也对」的个数,B 是「数字对、位置不对」的个数。比如谜底 1234,猜 1352 得 1A2B:1 对位,3 和 2 在里面但位置不对。
得到 nA0B(全部数字和位置都对)就猜中了,这一局结束,显示猜的次数和用时。
想猜几次都行,没有次数上限,但次数越少成绩越好。
按猜中的次数:3 位数 3 次以内、4 位数 5 次以内、5 位数 7 次以内三星;再多 2 次以内两星;其余一星。
从输入第一个数字开始计时,猜中停止,用时只作参考,不影响评星。
数字键输入,退格删除,回车提交,H 提示。
猜数字操作说明
输入
点屏幕数字键或用键盘输入 n 个不重复的数字
提交
点「猜」或按回车,电脑回 xAyB
删除
点 ⌫ 或按退格键
还剩几种
点顶部「还剩几种」,计算与反馈相符的候选数量
提示
点顶部「提示」或按 H,填入一个符合反馈的数,每局 2 次
换一个数
点顶部「换一个数」重新开始,这局不记成绩
位数
大厅选 3 位 / 4 位 / 5 位
声音
右上角齿轮里的「声音」开关