密文解码技巧:先读词形,再猜字母(2026)
亲自试试 — 立即玩 密文解码
浏览器免费直玩,无需下载或注册。
cipher.js、quotes.js、game.js,Playnesta 原创,MIT),本场把 36 道题逐个重建、逐项测量,不是凭记忆取平均。已核对常数:36 道题,每档 12 道,编号 1-36,其中简单 1-12、中等 13-24、困难 25-36;简单档送 3 个字母,中等送 2 个,困难送 1 个,且送出的永远是这一题里出现次数最多的密文字母;任何字母都不会代表自己(36 道题的 26 个字母全部核过,0 例外);36 条引文共 1086 个字母、零标点,只有 A-Z 和空格,所以没有撇号、逗号、句点可借力;26 个字母里有 25 个在题库出现过,Z 一次都没有;词数区间为简单 3-7 词、中等 4-10 词、困难 8-15 词,最长单词 10 个字母;给定字母已经覆盖简单题盘面 33-58% 的格子、中等 22-38%、困难 11-24%。本文写策略;点按、字母键盘和按钮的用法见游戏页。
1. 盘面上已经有什么
密文是一句用一对一字母替换写成的引文,你和它之间只隔着一张映射表。在你按下第一个字母之前,盘面上已经有四件事是确定的。
只显示出现过的字母。 盘面不是 26 个密文字母,而是这条引文真正用到的那些:简单题 9 到 16 个,中等 10 到 20 个,困难 12 到 17 个。所以任务从来不是「把字母表映射一遍」,而是填完 9 到 16 个格子,再减掉送给你的那几个。
给定字是高频字。 构建会先按出现次数给这一题的字母排序,再揭示前面几个,所以送到你手里的是覆盖格子最多的字母。简单档的 3 个给定字母覆盖 7 到 11 个格子,也就是说你还没动手指,盘面三分一到一半以上已经是正确的。中等档起手就有 5 到 12 个格,困难档 3 到 10 个。
没有字母代表自己。 题库里每一把钥匙都是无不动点排列,E 绝不会编码成 E。这在开局就帮你从 26 个候选里删掉 1 个,也是一个免费的检验:如果你假设某密文字母代表它自己,那假设就是错的。
没有标点可借力。 36 条引文都是谚语和 1900 年前去世作者的话,没有逗号、没有句点、没有撇号、没有引号。唯一的结构是空格,所以词边界是真的,其余全部要靠字母本身推。
2. 先读词长,再读字母
词长是这套题库里最结实的单个把手,而且是免费的:盘面在一个字母都没填的时候就把每个词的长度摆在你面前。
36 条引文的词长签名各不相同,36 比 36 全不重复。这件事值得知道,有两个原因。第一,屏幕上的形状立刻就把范围收窄了:一条 1-7-5-7-2-4 的六词句,在整本书里不可能和另一条重形。第二,它让你可以诚实地使用「认出来」这条路:如果词长形状让你想起某句谚语,盘面会在几次点按之内证实或推翻它,而你根本不是在猜映射,是在一次验证整段密文。
在一道题内部,不是所有词一样有用:
- 三字母词几乎不能当锚点。多数题里都有好几个,而
THE、NOT、WAS、HAS、YOU、DAY都是三个不同字母。 - 两字母词价值很高,第 5 节会说为什么这款游戏里它的候选比普通英文少得多。
- 七个字母以上的词是本书最好的锚点:36 道题里有 21 道含这样的词,共 29 个,长词的内部结构足以一眼排除大多数错的假设。
3. 给定字母其实是一份字频报告
因为构建按字频揭示,所以给定字就是一份你没花力气算的字频表。简单档一共送出 36 个字母,明文字母的分布是这样的:
| 明文字母 | E | T | O | S | N | L | R | A | I | C | W | H |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 简单档送出次数 | 6 | 6 | 6 | 3 | 3 | 3 | 2 | 2 | 2 | 1 | 1 | 1 |
中等档送 24 个,其中 E 出现 9 次、T 出现 5 次;困难档送 12 个,T 3 次、N 3 次。说白了:你起手的字母几乎总是从 E、T、O、A、S、N、L、I、R 里出。这就是 ETAOIN 那一套,已经有人替你付过账了。
实际后果是:报纸密文里那套「数一数字母、猜 E」的流程,在这里的增益比你想的小。你拿到的不是随机一个字母,而是字频问题的答案,剩下要做的只是把字母按词形摆进去。
4. 字频是决胜手,不是起手式
这是整个题库的字母计数,1086 个字母的公有领域谚语与 1900 年前作者:
E 137、T 116、O 97、A 82、N 81、S 80、I 79、R 61、H 58、L 45、D 34、W 34、U 25、B 24、G 23、C 20、Y 18、M 17、P 14、K 13、F 13、V 9、X 3、J 2、Q 1。Z 不出现。
这个排序很像教科书上的 ETAOIN,也很容易引出那个顺手的动作:假设出现最多的密文字母就是 E。把 36 道题全部核一遍,这个假设只在 36 道里对了 13 道。出现最多的密文字母是 E 的有 13 道,是 O 的 6 道,是 T 的 4 道,S/A/N 各 3 道,I 2 道,L 或 H 各 1 道。
所以字频要留着,但要降到第二位。它是当两个字母靠词形分不开时的决胜手,不是第一步。盘面上的给定字已经告诉你哪些字母高频,词形告诉你它们能落在哪。
还有一条要带着走:Z 在 36 条引文里一次都没出现,所以这本书里没有任何密文字母会解成 Z。加上「不代表自己」这条规则,任何一格在开始推理前就只剩 25 个候选。
5. 单字母词与双字母词:两个最小的锚点
单字母词。 题库里一共 13 个单字母词,分布在 36 道题中的 10 道,而且每一个都是 A。36 条引文里没有任何一个 I。所以这款游戏里的单字母词不是经典的「A 还是 I」,而是盘面白送的 A。第 1 题(A ROLLING STONE GATHERS NO MOSS)、第 7 题、第 12 题、第 21 和 22 题(各两个)、第 26 题、第 29 题(两个)、第 30、32、36 题都把这个锚点递到你手上。
双字母词。 一共 59 个双字母词,出现在 36 道题里的 27 道,而它们只用到13 个词:
AN · BE · DO · IN · IS · IT · NO · OF · ON · OR · SO · TO · WE
题库里没有叠字的双字母词(没有 OO、EE),所以一个双字母词的两个字母永远不同,实际候选再少一半。对着这 13 个词量化:两个字母都不知道时有 13 个候选;知道一个字母时平均降到 2.32 个(第一个位置)或 1.92 个(第二个位置);两个都知道就锁死。
能用的规则是:不要拿双字母词去猜,拿它去验证。先把 7 个字母以上的词填出来,再回头看双字母格子是否和你刚摆下的字母一致。IN、IT、IS 只差一个字母,在第二个字母没定之前就押 IS,是最常见的白丢一分钟。
6. 叠字与重复词形
叠字是游戏里最便宜的检验。36 道题里 18 道含叠字词,共 28 个:ROLLING、MOSS、ALL、GLITTERS、LOOK、BETTER、NEVER、TOO、COOKS、THAT 等等。一旦你怀疑某个词是 COOKS,那两个 O 的位置必须写同一个明文字母,一眼就能证实或否掉,不用猜。
更罕见的是首尾字母相同的词,而且比你以为的罕见:整个题库只有 6 个——THAT(第 2 和第 25 题)、STARS(27)、HATH(30)、ENTIRE(31)、EXCELLENCE(32)。当盘面上某个超过两个字母的词首尾密文字母相同,它就是这几种形状之一,候选极少。
第 9 节把这几种形状当作十二道简单题各自的入口。
7. 先填哪个字母
构建里「每个字母平均占几个格子」直接告诉你一次正确赋值值多少:简单 1.77 格、中等 2.14 格、困难 2.69 格。困难档每个字母更值钱,但它给你的更少(只覆盖 11-24% 的格子),而且盘面上有 12-17 个密文字母,所以顺序在三档里更重要。
一套在三档都成立的顺序:
- 先把给定字摆进去。它们本来就是对的,不要跟它们较劲。
- 挑最有锚点的最小词:先单字母词,再选一个已经知道另一半字母的双字母词。
- 从锚点长到一个长词。一个 7 个字母以上、且与你已确定的字母共用一格的长词,是最强的下一步。
- 用叠字做检验,不要用来猜。叠字格和你的假设不一致,就丢掉假设。
- 字频留到最后,只用来分开词形分不开的那两个字母。
有一条机制会影响策略:一个明文字母只能属于一个密文字母,所以填一个已经被用掉的字母时,构建会把它「移动」过来,而不是复制。行为是对的,但这也意味着一次不小心的改错会悄悄抹掉另一个词上的成果。注意看提示条,它会说出把这个字母从哪个密文字母那里移走了。
8. 提示按字母顺序揭示,所以要瞄准
提示不限次数,但会计数。构建对一次提示的处理是具体的:如果当前选中的密文字母还没解对或者还空着,就揭示这一个;如果没有可用的选中项,就按字母顺序遍历这一题的密文字母,取第一个还没解的。
「按字母顺序」这一点值得记住。第 1 题在不选任何格子、从干净盘面连按提示,揭示顺序是 A→R、B→T、C→I、E→L、L→E、N→H、P→A、Q→G、W→M。这是密文字母的字母顺序,不是有用程度顺序:构建不会把信息量最大的字母给你,只会给你字母表上的下一个。
两个后果:
- 按提示之前,先选中你卡住的那个字母。你拿到的是这个字母,不是书里认为的「下一个」。
- 不动脑的上限很小。如果你完全不推理,解完一题要按的提示数是「盘面密文字母数减给定数」:简单 6-13 次、中等 8-18 次、困难 11-16 次。这些是要去超过的数字,不是禁令:提示是工具,用两次提示解出来的题照样算解出。
提示还会让你丢掉纪录。某一档的最佳时间只在零提示解出时记录,胜利面板会把提示次数和用时并排显示。连胜是另一套:解出一题加一,未解就按 New puzzle 或切档会清零,Play again 不会。
9. 十二道简单题,各给一个入口
下面每一行都是进入那道题最省力的诚实路径:先拿哪个锚点。形状用位置模式写,0122 表示第 3、4 个字母相同。
- A ROLLING STONE GATHERS NO MOSS — 6 词 26 字母,12 个密文字母,11 个给定格,送 S、O、N。先走单字母
A,再走NO;MOSS(0122)验证叠字 S。 - ALL THAT GLITTERS IS NOT GOLD — 24 字母,12 个密文字母,送 T、L、O。
ALL(011)直接给你一个叠字 L,THAT(0120)说明第 1 和第 4 个字母相同。 - PRACTICE MAKES PERFECT — 只有 3 个词,20 字母,11 个密文字母,送 E、C、R。
PRACTICE(01234536)第 4 和第 7 个字母相同,PERFECT(0123145)第 2 和第 5 个相同,两个长词给出两组独立的叠字检验。 - LOOK BEFORE YOU LEAP — 4 词 17 字母,9 个给定格(占盘面 53%),送 O、E、L。
LOOK(0112)是叠 O,LEAP与LOOK共用 L,一字母两用。 - BETTER LATE THAN NEVER — 全书最小的盘面:4 词 19 字母,只有 9 个密文字母,送 E、T、N 已经覆盖 11 格。
BETTER(012213)叠 T,NEVER(01213)第二个字母在词尾重现。 - ACTIONS SPEAK LOUDER THAN WORDS — 5 词 27 字母,16 个密文字母,本档给定覆盖最薄(9 格,33%)。没有叠字也没有单字母词,所以先拿 7 个字母的
ACTIONS(0123456,七个字母全不同),把送来的 S、O、A 摆进去:剩下四格必须是另外四个不同的字母,且不能是这三个。 - EVERY CLOUD HAS A SILVER LINING — 6 词,送 L、E、I,外加一个单字母
A。EVERY(01023)第 1 和第 3 个字母相同;LINING(012123)是盘面上最结实的形状。 - KNOWLEDGE IS POWER — 3 词 16 字母,12 个密文字母,送 E、O、W。
KNOWLEDGE(012345675)九个字母,第 6 和第 9 个相同;那个字母一摆定,双字母IS就能验证。 - STRIKE WHILE THE IRON IS HOT — 6 词,送 I、H、T。有两个词共用
012形状(THE和HOT),填一个就约束另一个;WHILE和STRIKE都是六个字母且没有重复。 - TOO MANY COOKS SPOIL THE BROTH — 6 词 25 字母,16 个密文字母,送 O、T、S。
TOO(011)和COOKS(01123)是两个独立的叠字检验,而COOKS和TOO共用那个叠字。 - THE EARLY BIRD CATCHES THE WORM —
THE出现两次,同样三个密文字母在盘面上出现两处、形状一致。找到一个THE就找到两个;接下来CATCHES(0120345)第 1 和第 4 个字母相同,是对任何填法的免费检验。 - ROME WAS NOT BUILT IN A DAY — 7 词 21 字母,15 个密文字母,只有 7 个给定格(33%),但其中三个词是三字母词、还有一个单字母
A。WAS、NOT、DAY都是三个不同字母,所以真正的入口是A加上双字母IN。
10. 常见错误
- 把单字母词当成 I。 这本书里 13 个单字母词全是
A。 - 假设出现最多的密文字母就是 E。 36 道里只有 13 道成立,另外 23 道不是。
- 靠词长猜整词。 三字母词遍地都是、几乎没有信息量;该拿 7 个字母以上的词当锚点。
- 重复填同一个明文字母。 构建会「移动」它,于是另一个词上的东西悄悄变了。看一眼提示条。
- 想把整个字母表填满。 盘面上只有 9-20 个密文字母,字母表的其余部分不属于这道题。
- 找标点。 36 条引文里没有标点。空格是唯一的结构线索。
- 在完全读不懂的盘面上硬磨。 提示不限次数、只计数:简单题 6-13 次能解完,中等 8-18 次。
- 随手跳题。 未解就按 New puzzle 会清零连胜;Play again 不会。
FAQ
密文解码是什么?
一句用一对一字母替换写成的名言。每个密文字母永远只对应同一个明文字母,在全篇任何位置都一样;没有字母代表自己。把映射拼回来,引文就出现了。这一版里,「盘面上每个密文字母都拿到正确明文」的那一刻就算解出,所以只对了一半的映射不会赢。
密文怎么解最快?
先读词长,把给定字母摆好,然后挑你能确定的最小词当锚点:单字母词,或者另一半字母已经知道的双字母词。再从锚点往 7 个字母以上的长词扩展,用叠字做检验,字频留到最后两个靠词形分不开的字母。这套题库里,给定字母已经覆盖简单题盘面三分一到一半以上,起手成本比看上去低。
在线玩要钱吗?要下载吗?
不要。整个游戏是一张静态页面:三档共 36 道题,不下载、不注册、不要账号,页面加载完就不再联网。提示不限次数、只计数;计时、连胜和最佳成绩都存在你自己的浏览器里,不上服务器。
为什么这一版没有撇号和标点?
报纸上的密文常常有,而且会用它们当线索。这一版没有:36 条引文共 1086 个字母,一个标点都没有,所以没有撇号去指所有格,也没有逗号去断句。唯一的结构是词与词之间的空格,这也是词长在这里承担了大部分工作的原因。
有每日一题吗?
没有。题库固定 36 条,每档 12 条,不会按日历出新题;连胜统计的是连续解出多少题,不是连续多少天。某一题可以钉住或分享,在网址后面加 ?n=:?n=1 到 ?n=12 是简单,13-24 中等,25-36 困难,超出范围会夹到题库两端。
一共有多少字母要推?
只有盘面上出现的那些密文字母:简单 9-16 个、中等 10-20 个、困难 12-17 个,再减掉给定的。引文没用到的字母不会显示,也永远不需要赋值。整个题库 26 个字母里出现 25 个,Z 在 36 条引文里一次都没有。
在哪里玩?
就在本站的密文解码页。构建是 Playnesta 原创、MIT 授权:带种子的密钥生成器、无不动点排列、编码器、按字频的揭示策略、胜利判定、盘面、字母键盘、提示计数、计时、连胜存储和分析桥接都是 Playnesta 自己写的,不转分发任何上游代码、美术、音频或字体。引文全部是公有领域:传统谚语,以及 1900 年前去世的作者,每条都在胜利面板标注出处。密文解码是这类谜题的通称,本游戏与任何报纸、出版社或同名应用无关。Playnesta Games 是这个网页实现的开发方与发行方。