什么是单词排序(字母重组)游戏
字母重组(anagram)是把一个单词的字母重新排成另一种顺序。游戏会从内置题库里抽出一个英文单词,打乱字母后显示出来,同时给出中文含义和字母个数, 你需要还原它的拼写并输入。先从中文含义想到对应的英文单词,再与字母逐一核对,既练拼写,也帮助记住"英文单词—中文含义"的对应关系。 适合刚开始学英语的孩子,也适合想做拼写热身的成年人。
题库共有 20 个常见英文名词(5 到 9 个字母),涉及水果、动物、自然、校园生活和日常用品。答案不区分大小写,系统会把你的输入转成大写再比较, 前后的空格会被忽略。为了避免读完文章就知道下一道题的答案,本页没有列出完整的单词表。
游戏是怎么运作的
每道题会显示打乱后的字母、中文提示和答案的字母数。单词是从一副事先洗好的牌里依次抽取的,所以在全部抽完一轮之前不会重复;抽完后会重新洗牌, 并保证新一轮的第一个单词不会与上一个单词相同。打乱采用 Fisher-Yates 洗牌方法,若结果恰好等于原单词就会重新打乱,所以屏幕上不会直接出现答案。 随机数来自浏览器的 Math.random(),适合游戏,不适合抽奖或安全用途。
- 确认:比较你的答案和隐藏的单词。答对则"答对"加 1,一秒后自动进入下一题;答错只会增加"尝试次数"。
- 字母提示:显示第一个字母,没有任何惩罚,也不计入尝试次数。
- 下一题:无惩罚地跳过当前题目,答对数和尝试次数都不会变。
- 只接受 A 到 Z 的英文字母。如果输入了数字、符号或汉字,会提示重新输入,且不计入尝试次数;全角字母会转换为半角后再判断。
- 成绩只显示在页面上,浏览器里不保存任何内容,刷新后重新从零开始。
这些字母一共有多少种排法
一个由 n 个不同字母组成的单词,有 n!(n 的阶乘)种排列。如果有字母重复,就要除以每个重复字母个数的阶乘,因为相同字母互换位置并不产生新的排列。 单词一长,排列数增长得非常快,所以对长单词来说,随便换位置几乎找不到答案。下表按字母数归纳了本游戏的题库,数值在构建页面时计算得出,没有列出具体单词。
| 字母数 | 题目数 | 最少排列数 | 最多排列数 |
|---|---|---|---|
| 5 个字母 | 2 | 60 | 120 |
| 6 个字母 | 6 | 60 | 720 |
| 7 个字母 | 6 | 2,520 | 5,040 |
| 8 个字母 | 4 | 20,160 | 40,320 |
| 9 个字母 | 2 | 90,720 | 181,440 |
同一个公式适用于任何单词。下面用四个不在题库里的单词来验证:有重复字母的单词,排列数会比字母数让人以为的少。
| 示例单词 | 字母数 | 不同排列数 |
|---|---|---|
| BALLOON | 7 | 1,260 |
| PLANET | 6 | 720 |
| PARALLEL | 8 | 3,360 |
| KEEPER | 6 | 120 |
BALLOON 有 7 个字母,其中 L 和 O 各出现两次,所以用 7! = 5,040 除以 L 的 2! 和 O 的 2!,得到 1,260 种。PLANET 有 6 个互不相同的字母,共 6! = 720 种。 PARALLEL 有 8 个字母,L 出现 3 次、A 出现 2 次,排列数是 8! ÷ (3! × 2!) = 3,360。KEEPER 有 6 个字母,E 出现 3 次,排列数为 6! ÷ 3! = 120。
实用的解题技巧
先从中文提示缩小范围。提示是动物,就把想得到的动物的英文名逐个与字母数核对;只要字母数对不上,大部分候选就可以排除。
找常见的字母组合。英语里 TH、CH、SH、PH 等辅音组合,以及 -ER、-LE 之类的词尾反复出现。看到 T 和 H 就试着放在一起。LL、PP、OO、EE 这样的双字母, 通常是相邻的,是很好的突破口。
把元音和辅音分开。先把元音放一边,辅音放另一边,再交替插入,轮廓会逐渐清晰。元音位置定下来后,夹在中间的辅音就更容易排。
字母提示留到最后用。先自己试一两种想法再点它。首字母、字母数和中文含义三者合在一起,通常能直接定位到单词;按开头、结尾、中间的顺序补全即可。
有些字母组合不止一个答案。LISTEN、SILENT、ENLIST、TINSEL 用的是同一组字母。本游戏只认题库里的那个单词,由中文提示决定指的是哪一个。 如果字母都对却被判错,请再读一遍提示。
两个推理示例
示例 1。假设屏幕显示"TAEPNL",提示是"围绕恒星运行的天体"。字母是 A、E、L、N、P、T,6 个互不相同,共有 720 种排列。根据含义和字母数想到 PLANET, P-L-A-N-E-T 恰好把 6 个字母各用一次,是一个合理的答案。
示例 2。假设显示"OOLNBAL",提示是"系在绳子上、里面充满空气的袋子"。L 和 O 各出现两次,排列数为 1,260。把 LL 与 OO 当作整体放在一起,就能看出 B-A-L-L-O-O-N, 用到的字母是 B、A、L、L、O、O、N,与屏幕上的 7 个字母完全吻合。
这两个单词并不在游戏题库里,仅用来演示方法。每道题都可以按同样的步骤做:数字母、找重复、找组合,再用提示核对候选答案。
常见错误与局限
- 输入复数或变形(把 BALLOON 写成 BALLOONS)即使思路正确也算错,答案恰好是屏幕上这些字母。
- 错一个字母整题就算错;含义相同但不是题库中的单词也算错。
- 题库只有 20 个词,反复玩会记住答案。这个游戏只是轻量的拼写练习,不能代替词汇测试或客观的英语水平评估。
- 如果输入法停留在中文状态,汉字会被拒绝,请先切换到英文。
- 尝试次数会把每次答错都计入。答对数与尝试次数的比例只是你自己的参考,不是正式分数。
怎么用起来更有效
在家里或课堂上,可以由一个人念出字母,其他人在纸上写答案,或比较谁用更少的尝试次数完成一整轮。孩子可以先从较短的单词开始再过渡到长单词,答对后大声读出来并自己造一个句子, 这样拼写和含义就联系起来了。成年人想在写作前热身,可以尝试用尽量少的尝试次数完成一轮。想练习输入速度,可以配合打字速度测试; 想逐个字母去猜,可以玩猜字游戏(Hangman);还有一个用颜色提示猜5个字母单词的英文单词猜谜游戏。
常见问题
区分大小写吗?
不区分。系统会先把你的输入转成大写再比较,所以怎么输入都可以。开头和结尾的空格会被忽略。
点"字母提示"会怎样?
会显示答案的第一个字母。提示行已经写明字母数,两者结合往往足以解题。它不会改变答对数或尝试次数。
同一个单词会马上再出现吗?
一轮之内不会。单词是从 20 个词的牌堆里依次抽取的,全部出现之前不会重复。牌堆用完后重新洗牌,新一轮的第一个单词不会与上一个相同。
字母明明对得上,为什么被判错?
有些字母组合可以拼成多个单词,而游戏只认题库中的那一个。请再看一遍中文提示确认含义。复数等变形也会被判错。
成绩会被保存吗?
不会。答对数和尝试次数只存在于页面上,浏览器里没有任何保存,刷新后归零。