Hilo:一款基于二分查找的猜词游戏

查看原文 HN 讨论

文章摘要

(说明:原网站抓取时返回 403,以下内容主要基于作者 ludovicianul 的 Show HN 与讨论区还原。)

Hilo 是一款每日更新的猜词游戏,把程序员熟悉的”二分查找”(binary search)思想搬进了文字游戏。谜底是一个 7 个字母的英文单词。它和 Wordle 的核心区别在于反馈机制:Wordle 告诉你某个字母”在不在词里、位置对不对”,而 Hilo 针对每一个位置告诉你——真实字母在字母表里比你猜的”更靠前(lower)”还是”更靠后(higher)”。于是最优策略不再是靠词汇联想,而是对每个位置做二分查找:先猜 M,若提示 higher 就往 N–Z 的区间收缩,如此逐步逼近,颇有算法解题的乐趣。

作者解释了选用 7 个字母的原因:他先试过 5 个字母,发现太简单;6 个字母居中;最终选定 7 个字母以保证足够的策略深度。喜欢它的玩家(如 jszymborski、snarf21、troyvit)正是欣赏这种”确定性策略”——相比 Wordle 有时靠运气蒙,Hilo 更像一道可以严密推理的题。

但首发版本的门槛也劝退了不少人,构成了讨论区的主要反馈。最集中的抱怨是”太难”:7 个字母的单词本身就不好想,很多人抓耳挠腮也拼不出合法词。其次是词库判定过严——像 plaudit 这样的常见词一开始都不被接受;作者随后紧急扩容,把词库放开到约 32,000 个全部 7 字母英文单词。此外还有一批可用性问题:左下角的”Go”(提交)按钮对比度太低、很多人根本没看到,导致以为游戏卡住了;键盘上的颜色提示没有按位置区分、参考价值不大;以及普遍呼吁增加”练习模式”和”往期存档”。作者 ludovicianul 在讨论中持续更新迭代,逐一回应了这些问题。

HN 评论精华