资料来源与验证
依据:应用本身
本网站所述规则均来自 Code Breaker 应用,并通过阅读其代码得出,包括提示的计算、关卡、模式和行的校验。当应用内置帮助与代码不一致时,本网站以代码为准。
参考的资料
- Bulls and cows(在新标签页中打开)(英文维基百科):纸笔推理游戏,颜色密码类游戏由它衍生而来,页面也介绍了这些游戏的历史。
- 极小化极大算法(在新标签页中打开)(维基百科):选择最坏情况下剩余可能性最少的尝试这一思路(见“策略”页面)。
- Donald E. Knuth,关于用计算机破解四个棋子的颜色密码的文章,《Journal of Recreational Mathematics》第 9 卷第 1 期,1976–1977 年(Baywood Publishing):关于“最大剩余组”方法的经典文章;此处不附链接,也不写出标题,因为标题中含有原版桌游的商标名称。
链接已于 2026 年 10 月 30 日核实。
示例如何验证
每次发布前,两个相互独立的程序会重新计算网站上的所有数据:
- 一个与应用引擎相连(不修改引擎)的工具,像玩家一样玩完每一局示例对局:放置棋子、校验每一行,并记录应用算出的提示;
- 它会统计每个关卡的可能密码数量,以及每次尝试后仍与所有提示相符的密码;
- 它会在 10 000 次随机抽取中读取挑战的边界值,并读取“每日挑战”对局的构成;
- 另一个单独编写的程序会重新计算每个提示、每个数量和每种分布,只要出现任何偏差就拒绝发布。
发现错误?请通过联系页面告诉我们。