使用方法
Hangman词生成器只做一件事:按主题抽出一批猜词题面,四步:
- 「主题」三选一:动物、国家、编程,默认动物。
- 「数量」填 1 到 6 的整数,演示值 3。
- 「种子」填一个整数,默认 20261008,同一个种子抽出的词完全一致。
- 点「生成词语」出题面,在输入框里按回车同样能触发;要看谜底点「显示答案」。
每张题面给出掩码、字母数与中文提示,答案默认遮住,适合直接抄到白板或纸上出题。
Hangman词生成器能解决什么
它解决「出猜词题时想不出词」这件事,适合三类场合:
- 课堂与团建:投影一个掩码加一句提示,台下猜,数量与主题都能按场次调。
- 自己练单词:编程主题抽出 VARIABLE、COMPILER 这类术语,边猜边记拼写。
- 做小程序题库:把掩码、字母数、提示三列导出成表格,直接当题库用。
它不做三件事:不做猜词交互(不给玩家输入字母、不画小人)、不判对错、不做计分。本页只负责出题面,游戏逻辑交给你。
原理和变量
① 掩码怎么生成:把单词逐字符遍历,每个字母换成一段下划线,段与段之间用空格隔开。所以长度 8 的 VARIABLE 显示为 8 段下划线,玩家数空格就能知道字母数。
② 抽词为什么用种子:随机数由 mulberry32 种子算法生成,同一个种子必然给出同一串随机数。课堂上把种子写在黑板上,第二个班能用同一批词。
③ 为什么不会重复:抽词采用「不放回」策略,抽中一个就从候选池里删掉。所以一个主题最多抽 6 个,抽完就到底,不会出现同一批里两个相同的词。
④ 输入怎么变成输出:主题编程、种子 20261008、数量 3 时,依次抽到 ITERATOR(提示「迭代器」)、COMPILER(提示「编译器」)、VARIABLE(提示「变量」);换成种子 1 主题动物,则得到 PENGUIN、PYTHON、ELEPHANT。
⑤ 边界与校验:数量必须是 1 到 6 的整数;种子必须是 0 到 99999999 的整数;主题只有三档。数量填得比词库大时会给出提示,不会返回空结果。
⑥ 常见误用:一是以为换个数量会保留上一批词,其实每次都会按当前种子重新抽;二是把「显示答案」当成常显——它是一次性展开,重新生成会再次遮住;三是拿掩码去数下划线个数时把空格也算进去了,空格只是分隔符,不算字母。
完整示例
演示输入:主题 编程,数量 3,种子 20261008。抽出的三张题面为:
- 掩码 8 段下划线 | 字母数 8 | 提示「迭代器」| 谜底 ITERATOR
- 掩码 8 段下划线 | 字母数 8 | 提示「编译器」| 谜底 COMPILER
- 掩码 8 段下划线 | 字母数 8 | 提示「变量」| 谜底 VARIABLE
把主题换成动物、种子改成 1,三张题面变成:字母数 7、提示「企鹅」(PENGUIN);字母数 6、提示「蟒蛇」(PYTHON);字母数 8、提示「大象」(ELEPHANT)。三档主题各 6 个词,合共 18 个,单主题一次最多抽 6 个,抽满即止。
输入范围与对照表
下表列出三档主题的全部 18 个词,前 12 行直接展开,余下 6 行点「加载更多」:
| 主题 | 单词 | 字母数 | 中文提示 |
|---|---|---|---|
| 动物 | PYTHON | 6 | 蟒蛇 |
| 动物 | TIGER | 5 | 老虎 |
| 动物 | DOLPHIN | 7 | 海豚 |
| 动物 | PENGUIN | 7 | 企鹅 |
| 动物 | ELEPHANT | 8 | 大象 |
| 动物 | BUTTERFLY | 9 | 蝴蝶 |
| 国家 | BRAZIL | 6 | 巴西 |
| 国家 | CANADA | 6 | 加拿大 |
| 国家 | EGYPT | 5 | 埃及 |
| 国家 | JAPAN | 5 | 日本 |
| 国家 | NORWAY | 6 | 挪威 |
| 国家 | KENYA | 5 | 肯尼亚 |
| 编程 | VARIABLE | 8 | 变量 |
| 编程 | FUNCTION | 8 | 函数 |
| 编程 | COMPILER | 8 | 编译器 |
| 编程 | RECURSION | 9 | 递归 |
| 编程 | BOOLEAN | 7 | 布尔值 |
| 编程 | ITERATOR | 8 | 迭代器 |
输入范围:主题 3 档(动物、国家、编程);数量 1 到 6 的整数;种子 0 到 99999999 的整数。词库全部为英文单词,字母数在 5 到 9 之间,每个词配一条中文提示,掩码段数等于字母数。
结果边界和舍入
三条边界:
- 词库固定 18 个:不联网、不扩充,因此同一主题下最多只有 6 个词可用,需要更大的题库请改用其他词表。
- 掩码不含已猜出的字母:本页只出初始题面,不做逐次揭示。真要玩完整流程,需要自己记录猜过的字母。
- 答案只在本页显示:点「显示答案」展开的谜底不会被复制进「复制结果」,避免把答案连同题面一起发给玩家。
常见问题
掩码里的下划线能直接数出字母数吗?
能。每个字母对应一段下划线,空格只是分隔符。另外题面里也直接写了字母数,两者一致。
同一批会出现重复的词吗?
不会。抽词是不放回的,一个主题里抽中的词会从候选池删除,所以一批之内必定不重复。
为什么换数量后结果全变了?
每次生成都按当前种子从头抽取,所以改数量等于重新洗一遍,不是「在原有基础上加几个」。
种子有什么用?
种子决定随机序列。同一个主题加同一个种子,抽出的词与顺序完全一致,方便多个班级用同一套题。
显示答案后能一键隐藏吗?
点「生成词语」重新生成即可,答案会重新遮住;种子不变时题目内容也不变。
能自己加词吗?
不能。词库固定为内置的 18 个词,本页不开放编辑。
答案会出现在复制结果里吗?
不会。复制结果只包含掩码、字母数与提示三列,方便直接把题面发给玩家。
能当猜词游戏玩吗?
本页只出题面,不做猜词交互与计分。你需要自己记录玩家猜过的字母。