Omni Brain

在浏览器中玩 · 逻辑

破译密码

在 10 次猜测之内,破解从 6 种颜色中选出的 4 色密码。每次猜测后,你都会看到有几个色钉颜色和位置都对,有几个颜色对但位置不对。

这个游戏通过 JavaScript 在浏览器中运行。开启 JavaScript 即可开始玩,也可以下载 Omni Brain 体验完整版。

玩法

  1. 点“开始游戏”。一个由四个色钉组成的密码会被藏起来;每个色钉是六种颜色之一,颜色可以重复。
  2. 点按颜色或按 1–6 填满四个位置,然后点“检查”。点按当前行的色钉或按 Backspace 可以修改。
  3. 每次猜测后,● 显示有几个色钉颜色和位置都对,○ 显示有几个颜色对但位置不对。在十次之内破解密码。

成绩怎么看

你的成绩是破解所需的猜测次数,越少越好。四个位置、六种颜色共有 1,296 种可能的密码,但高德纳(Donald Knuth)在 20 世纪 70 年代证明,周密的策略总能在 5 次以内找出密码。

所以 5 次以内就是出色的表现,超出的每一次都是改进方法的空间。偶尔第一次或第二次就碰巧猜中;多玩几局,你通常需要的次数比单次最好成绩更能说明问题。最好成绩保存在这个浏览器中。

关于珠玑妙算

珠玑妙算(Mastermind)是莫迪凯·梅罗维茨在 1970 年前后发明的一款破译密码桌游。一名玩家用彩色色钉藏起密码,另一名玩家来猜,每次猜测后都会得到提示:有几个色钉颜色和位置都对,有几个颜色对但位置不对。每条提示都能排除大量可能的密码,因此这个游戏是在练习推理和假设检验:你先推测密码可能是什么,选择一次能检验这个推测的猜测,再根据回答更新判断。同时记住好几条线索,还要用到工作记忆。这个浏览器版本采用经典规格——四个色钉、六种颜色,而且每种颜色都带有编号,所以无需依赖分辨颜色。在 Omni Brain 中,同样的玩法就是“破译密码”游戏,难度会随你调整:后面的关卡密码更长,颜色和重复也更多。

B 核心过程 · Code-breaking with hints is a hypothesis-testing task. Practice improves the strategy inside the game; the “change one thing at a time” habit carries over to debugging anything.

来自应用的技巧

  • Change one thing. Alter a single position between guesses. Then the change in the hint tells you exactly what that position did.
  • Use the zero. A guess with no hits is the most useful one: every colour in it is out. Try to get one early.

每天在 Omni Brain 中训练推理能力

“破译密码”以及更多小游戏,每款都配有一个在应用之外也用得上的技巧。每天免费。

关于珠玑妙算的常见问题

珠玑妙算怎么玩?

一个由四个彩色色钉组成的密码被藏了起来。你猜一个密码,提示会告诉你有几个色钉颜色和位置都对(●),有几个颜色对但位置不对(○)。在十次机会用完之前,利用提示逐步缩小范围。

珠玑妙算第一步猜什么好?

两对颜色的猜测,比如 1 1 2 2,是经典开局:一次就能检验两种颜色,提示也能很好地把它们区分开。高德纳的五步策略正是从这个模式开始的。

珠玑妙算需要猜几次?

四个色钉、六种颜色,共有 1,296 种可能的密码。高德纳证明,周密的策略总能在五次以内破解密码,所以十次机会足够你边猜边学。

为什么颜色带有编号?

为了让每个人都能玩,包括难以分辨某些颜色的人:每种颜色都有自己的编号 1 到 6,提示用实心点和空心点加上数量来表示。用键盘时可以直接输入数字。

Omni Brain每天免费 获取应用