Code Breaker 的规则
简述
应用会选定一个由彩色棋子组成的秘密代码。你每行猜一次。每次猜测后,应用会告知有多少个棋子位置正确(颜色对、位置对),有多少个位置错误(颜色对、位置不对),但不会告诉你具体是哪些。只要某一行的棋子全部位置正确,你就获胜;如果所有行都用完了,你就失败。
目标
找出秘密代码中每个棋子的颜色和位置,并尽量少用行数。棋子数、颜色数和行数取决于所选的难度等级:
| 难度 | 棋子 | 颜色 | 行数 | 每种颜色最多 |
|---|---|---|---|---|
| 简单 | 3 | 5 | 10 | 一次 |
| 中级 | 4 | 6 | 8 | 一次 |
| 困难 | 5 | 7 | 15 | 2 次 |
| 极限 | 6 | 7 | 20 | 3 次 |
游戏设置
应用在对局开始时随机生成代码。6 种颜色的难度等级使用调色板中的前 6 种颜色,顺序如下:
- 红色
- 黄色
- 蓝色
- 橙色
- 紫色
- 绿色
简单难度使用前 5 种颜色;困难和极限难度使用前 7 种颜色。在本网站上,每个棋子都标有其颜色名称的前两个字母(法文),作为辨认标记。代码中永远不会有空格。
放置一次猜测
在应用中,对当前行进行操作:
- 点击当前行中的一个位置,再点击调色板中的一种颜色;
- 双击已放置的棋子,将其移除;
- 点击已玩过的某一行中的棋子,将其颜色复制到所选位置;
- 点击已确认的某一行左侧的复制图标,复制整行。
然后确认这一行:提示会显示在旁边,下一行成为当前行。
如何读懂提示
默认情况下,小黑棋表示一个位置正确的棋子,小白棋表示一个位置错误的棋子。提示是归并显示的:其顺序与猜测中棋子的顺序无关。
| 秘密代码 | 红、黄、蓝、橙 | |
|---|---|---|
| 尝试 | 红、蓝、紫、橙 | |
| 提示 | 2个位置正确,1个位置错误 | |
这里,应用的反馈是“2 个位置正确,1 个位置错误”。它先统计位置正确的棋子;然后,在猜测中剩下的棋子里,统计颜色在代码的其他位置仍然存在的那些。代码中没有的颜色不计入。
颜色全对,但没有一个在正确位置:
| 秘密代码 | 红、黄、蓝、橙 | |
|---|---|---|
| 尝试 | 橙、蓝、黄、红 | |
| 提示 | 4 个位置错误 | |
重复的颜色
在代码中,简单和中级难度下每种颜色最多出现 1 次,困难难度下最多出现 2 次,极限难度下最多出现 3 次。在你的猜测中,所有难度下你都可以随意重复同一种颜色。
代码中的每个棋子只计算一次。如果你的猜测中某种颜色的数量多于代码中的数量,多出的部分不计入:
| 秘密代码 | 红、黄、蓝、橙 | |
|---|---|---|
| 尝试 | 红、红、红、红 | |
| 提示 | 1 个位置正确 | |
代码中只有一个红色棋子,且就在它的位置上:你的红色棋子中只有一个被计入,算作位置正确,其余的不计入。在代码可以重复颜色的困难难度下也是一样:
| 秘密代码 | 橙、黄、黄、橙、棕 | |
|---|---|---|
| 尝试 | 黄、黄、黄、黄、黄 | |
| 提示 | 2 个位置正确 | |
代码中有 2 个黄色棋子:你的黄色棋子中只有 2 个被计入,其余的不计入。
不完整的行
只要放了一个棋子,应用就接受这一行:留空的格子不会产生提示。只有最后一行必须填满才能确认。空行永远无法确认。
| 秘密代码 | 红、黄、蓝、橙 | |
|---|---|---|
| 尝试 | 红、空格、蓝、空格 | |
| 提示 | 2 个位置正确 | |
不完整的行不可能获胜,因为空格永远不算位置正确,而且它和完整的猜测一样会消耗一行。
胜利与失败
- 胜利:某一行的所有棋子都位置正确。获胜的那一行也算作一次猜测。
- 失败:最后一行用完仍未找出代码,例如简单难度下用完 10 行之后。
