公牛与公牛奶牛C#实施(Mastermind Variation)

时间:2009-04-23 18:34:28

标签: c# artificial-intelligence

公牛&奶牛是两个玩家的游戏,其中每个玩家都有一个带有4个非重复数字的秘密号码,每个玩家都试图猜测另一个号码。

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

如果我的对手说出了数字1234,我会回答:1F,因为数字1在我的秘密号码中并且处于相同的位置。 如果我的对手说数字7890,我会回答:1P,因为数字7在我的秘密号码和不同的位置。 等等。 Here解释了这一点。

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

  • 任何想法?
  • 这个游戏有没有做过什么?
  • 有没有C#实现?

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

玩得开心!

答案 2 :(得分:0)

听起来像MasterMind变体。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

这是游戏的linux风格,我很确定你可以获得它并将它移植到C#

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

玩得开心..