文件名称:mastermind:一个精明的克隆人
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-16 05:49:14
Ruby
主谋 这是为编写的 mastermind 的克隆。 检查正确代码时有一个错误,因为 8867 返回匹配:0,几乎:4 正确的:7778。我已经实现了简单的人工智能,它试图猜测代码 我也在学习面向对象设计的原理,下面你可以找到我的思考过程。 面向对象的分析和设计流程: 收集您的需求 描述应用 确定主要对象 描述交互 创建类图 1. 收集需求 该应用程序必须在控制台中玩主谋游戏,您有 12 轮来猜测密码。 假设计算机随机选择秘密颜色并且人类玩家必须猜测它们来构建游戏。 2.描述应用 游戏的想法是让一名玩家(密码破解者)猜测另一名玩家(密码制作者)选择的密码。 代码是从可用的六种颜色中选择的 4 种颜色的钉子的序列。 密码破解者进行一系列模式猜测——每次猜测后,密码制作者都会以 2 个数字的形式给出反馈,即颜色正确且位置正确的钉子数量,以及正确位置的钉子数量。颜色正确但位置不正确 - 这些数
【文件预览】:
mastermind-master
----example()
--------example_game.rb(204B)
----Rakefile(29B)
----Gemfile(95B)
----mastermind.gemspec(880B)
----.gitignore(118B)
----lib()
--------mastermind()
--------mastermind.rb(181B)
----README.md(2KB)
----LICENSE.txt(1KB)