【问题标题】:Bulls & Cows C# Implementation (Mastermind Variation)Bulls & Cows C# 实现(Mastermind 变体)
【发布时间】:2009-04-23 18:34:28
【问题描述】:

Bulls & Cows 是一款由两个玩家组成的游戏,其中每个玩家都有一个包含 4 个不重复数字的秘密数字,每个人都尝试猜测另一个数字。

例如,假设我的密码是 1576。

如果我的对手说数字 1234,我会回答:1F,因为数字 1 在我的密码中并且在相同的位置。 如果我的对手说数字 7890,我会回答:1P,因为数字 7 在我的密码中并且在不同的位置。 等等。 Here已经解释过了。

嗯,作为一个爱好,我想实现一个电脑播放器,试图猜我的号码,但我不知道从哪里开始,

  • 有什么想法吗?
  • 这个游戏有什么已经完成的吗?
  • 是否有任何 C# 实现?

【问题讨论】:

  • 奇怪的是,当我第一次开始使用 LINQ 时,我写的东西几乎完全一样......如果你愿意,我可以在找到它后发布所有代码

标签: c# artificial-intelligence


【解决方案1】:

这是游戏Mastermind 的变体。在猜测解决方案的算法上已经做了很多工作。除了维基百科链接上显示的内容之外,一些使用“mastermind”作为关键字的谷歌搜索可能会出现很多。 (我假设你到目前为止还没有找到太多,因为你不知道那个名字)。

【讨论】:

  • 我不知道游戏的名字,我描述的游戏在西班牙语中叫做“picas y fijas”。
【解决方案2】:

这听起来像是“Mastermind”游戏的变体 - 有一些资源 herehere (.doc),以及 Wikipedia page

玩得开心!

【讨论】:

    【解决方案3】:

    听起来像是 MasterMind 的变种。

    【讨论】:

      【解决方案4】:

      您正在玩棋盘游戏“Mastermind”的变体。请参阅维基百科文章的算法部分:

      http://en.wikipedia.org/wiki/Mastermind_(board_game)

      【讨论】:

        【解决方案5】:

        这是一款 linux 风格的游戏,我很确定你可以获取它的源代码并将其移植到 C#

        http://sourceforge.net/project/showfiles.php?group_id=182681&package_id=211908

        玩得开心..

        【讨论】:

        • 该程序允许生成一个数字供用户猜测,而不是相反,但无论如何谢谢
        猜你喜欢
        • 2021-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多