别猜中:反过来玩的 Wordle
文章摘要
Don’t Wordle 是一个把 Wordle 规则整个翻转过来的免费每日单词游戏。规则说明极其简短:和 Wordle 一样你有六次机会,但这里的目标是避免猜中隐藏的那个词。每次猜测得到的提示含义不变——绿色代表字母正确且位置正确,黄色代表字母在词中但位置不对,灰色代表该字母不在词中——但你要用这些线索去反向排除,尽可能让「仍然合法的候选词」保留得多,同时不能不小心把答案猜出来。每天一个谜题,你有数量有限的「撤销」次数,如果发现自己离答案太近了可以收回一次猜测;游戏也会记录你的统计数据,结果可以分享给朋友。
听上去像是「把简单模式反过来就变简单了」,但实际玩起来恰恰相反,原因在于这个游戏叠加了一组强制约束:你不能重复使用已经被灰色排除掉的字母(输入可以,但提交时会被拒绝),已知在词中的字母你必须继续带上,而且不能把已知字母放回已经被证明错误的位置上。也就是说,你每猜一个词,都在给自己套上更多枷锁——你排除掉的字母不能再用来当「安全填充物」,你猜出来的字母又必须继续出现在后面的猜测里。于是每一步都在不可逆地压缩你的合法词表,而你必须撑满六轮。这让最优策略和 Wordle 完全相反:Wordle 的目标是每轮最大化信息增益、尽快把候选空间压到 1;Don’t Wordle 的目标是每轮最小化信息增益,用重复字母、生僻字母、尽可能少的不同字母来拖延,把「被迫触碰答案里的字母」这件事推得越晚越好。
HN 评论精华
394 分、80 多条评论。讨论明显分成三块:被难度打击后的哀嚎、几位玩家认真推导出的最优策略(这部分是全场精华)、以及一大片对网站 cookie 同意弹窗的集体抗议——后者热闹到有人专门发帖抱怨跑题。
- 难度反馈几乎一边倒。 embedding-shape 说「这太棒了,也太难了(或者是我太菜),十分钟过去我连第三次猜测都进不去」。rylando 一句话概括了所有人的感受:「这下 Wordle 感觉容易多了!」whoisnjogu 接话:「而且我还是不敢相信自己居然撑不过三次猜测。」lugao 干脆认为「难到不好玩了」。最好笑的一类是「我偏偏这次猜中了」:hollylawly 说「当然啦,我这辈子唯一一次两猜命中,就发生在这个版本里」;skerit 说他第一个词猜完还剩 32 个可能的词,结果不知怎么就把答案猜出来了;bonzini 撑到了第六次尝试、剩两个词,「当然,我挑中了对的那个」;zaik 的第一猜就是三绿两灰,「当时就该立刻撤销」。lucideer 因为「当成 Wordle 玩,两次就猜中了」而困惑地问这怎么可能、概率不是应该一样吗,quietbritishjim 的回答是他真的只是运气好,游戏一开始就选定了词。
- tedmiston 给出了策略的理论框架,是最有价值的一条:把 Wordle 玩好,本质上是每回合尽可能多地消除候选词——比如今天用 SALET 开局能把 12974 个词直接砍到 34 个;而这个游戏更像是带强制字母的 Wordle 困难模式,所以最优策略大概是反过来,每回合尽可能少地消除候选词。他还贴了自己的失败示范:PIZZA 是个糟糕的开局(一下子干掉了约 75% 的词),此后 AQUAS、SAWED、MEASE、LEASH 一路把 12974 压到 3169、290、17、7、0。
- amiga386 把策略推导得最完整,也顺带解释清楚了规则的精妙之处。他的实战记录是 12935 → TIZZY(5625)→ OXBOW(2674)→ GRUFF(858)→ MAMMA(195),最后只剩 4 个词幸存。他总结的要点是:「不能使用已知不在答案里的字母」这条规则会剧烈削减你的选择,所以最好的办法是每个词用尽可能少的不同字母、尽可能用生僻字母;但所有正常的词都需要元音,所以你很快就会被迫用到答案里的某个元音。尽量晚地碰到答案里的字母,这样你就不会被锁死在必须使用它们的处境里。而一旦被迫使用答案里的字母,就要避免把它放在正确的位置上。他也指出了两条让人痛苦的规则:一个已知字母不能在同一个词里用两次(一旦知道有 A,你就不能写 ALPHA),以及不能把已知字母放在已经被证明错误的位置上(猜过 MAMMA 之后,HALVE 不行,因为你已经知道第二位不是 A;ALPHA 也不行,因为你知道第五位不是 A)。SkiFire13 对第一条做了重要更正:这个说法不太准确——如果你只是知道 A 在某个位置,你仍然可以用含两个 A 的词;只有当你已经知道 A 不会出现两次时(因为你试过一个含两个 A 的词,而第二个 A 是灰色的)才不能再用两次;amiga386 的情况正是因为 MAMMA 里的两个 A 中第二个告诉了他不存在第二个 A。gowld 也质疑过这条规则不合理:如果答案是 AORTA,你想先猜 ALBUM 再猜 ALPHA 怎么办?amiga386 后来又贴了一份「今日最优解尝试」,用的全是生僻词——FUFFY(8159)、IMMIX(4544)、ZOCCO(2142)、QAJAQ(530)、TRATT(155)、KHAPH(7),并给了个有趣的判断:「我有种感觉,如果这个游戏是七步而不是六步,它几乎总是不可能完成的。」
- 词表问题是第二大槽点。 huhtenberg 贴出第一轮猜完(黄色 EA、绿色 H)之后系统建议的一批合法词——全是 ALMEH、BEKAH、BELAH、DEASH、OBEAH、SELAH 这种没人认识的词,「用这种词典玩起来不太有趣」。pimlottc 的抱怨形成了完美对照:「结果它居然不接受 JORTS。」Folcon 说自己试 WEIRD 被拒绝了,问词表是不是不完整,zabzonk 的回复很妙:「『i 在 e 前,除非在 c 后』那条规则经常被人太当真了。」luciana1u 则贡献了全场最好的一句玩笑:「终于有一个游戏尊重『我已经认识所有五字母单词了、我宁愿被告知不要用它们』这个事实。」
- 规则说明不清是第三类反馈。 grocery_stores 觉得规则有一点奇怪:它强制你尊重绿黄格子学到的信息,却不强制你尊重灰色格子——按规则精神,既然知道某个字母不在词里,就不该再用它。kevsim、ChrisRR 和 pbronez 都回复说游戏其实是这么做的(pbronez 补充:你可以输入,但提交时会被拒绝,「而且我认为这确实让它比普通 Wordle 难得多」)。intrasight 问「你已经排除了字母 T」是什么意思,astura 和 codechicago277 解释说这是指你之前猜的某个词里有 T,而游戏确认了 T 不在答案里,所以你不能再猜含 T 的词。burnt-resistor 认为目标本身没有解释得足够清楚简单,netsharc 建议在游戏旁边配图示范给新手看——比如用绿色 B 展示位置固定、用灰底白字的 R 展示「必须放在某处但不是这里」,灰色字母则画在垃圾桶里。
- cookie 弹窗引发的抗议规模惊人。 MDTHLN 说游戏挺好玩,但「不敢相信它想设置这么多 cookie」;flexie 说被要求允许的是几百个而不是几个;Angostura 冷嘲:「如果你喜欢点东西,可以花几个小时在它的 cookie 同意框里,把好几百个厂商各自的『正当利益』勾选框一个个取消掉」;mda 说他看到那个可怕的 cookie 权限窗口(62 项「正当利益」)就直接关掉了;thi2 说没有「全部拒绝」按钮就等于关标签页。whstl 说自己刚好暂时关了广告拦截器,「体验很奇特」。wlesieutre 顺手比惨:「才几百个?我昨天误打误撞进了 Thingiverse,它写的是『我们和我们的 1022 家合作伙伴……』。」也有不同意见:gear54rus 说 uBlock 对这个站是有效的;coldpie 提出了最实用的立场——保护你是你浏览器的职责,不是网站的,而且没人能保证「全部拒绝」按钮真的做了什么;干脆随便把横幅关掉,玩完之后在浏览器里清掉这个站的 cookie 就行(Firefox 上三次点击即可)。simonebrunozzi 借题发挥:「这证明了监管不起作用。」pasc1878 反问:什么叫「正当利益」?你和这个网站之间有正当利益还说得通,凭什么第三方也有?Madmallard 的观察是:登上 HN 首页、装满追踪代码、又是个容易吸引大量注意力的热门游戏。这些跑题内容多到 tantalor 专门发了条元评论:「(元评论)关于 cookie 的闲聊既跑题又没意义。」
- 几条杂项:theanonymousone 提醒站长「希望 NYT 的律师别来找你,他们已经找过很多其他变体了,也许该重新考虑一下名字」,lugao 追问 NYT 是针对名字相似的还是任何机制相似的游戏。HelloUsername 问哪里还能玩到非 NYT 版本的 Wordle,teach 给出了确切答案:原版 Wordle 被 NYT 收购后,Josh 就把自己那份撤下来了,所以现在不存在什么权威的「非 NYT 版」。