【问题标题】:Tic Tac Toe winning algorithm井字游戏获胜算法
【发布时间】:2016-03-15 13:51:57
【问题描述】:

我有一个学校项目要求我创建一个 6*7 井字游戏,但我不知道如何检查获胜条件我的想法是将当前行和当前列传递给方法和循环通过包含令牌的 3x3 框,但我不知道如何

【问题讨论】:

  • 你试过了吗?你能给我们看一些代码吗?
  • 问题大小为 6*7 时为什么要循环 3x3?
  • 我在问自己如何连赢六七场?
  • X 的胜利难道不是连续 7 个 X、一列 6 个 X,或者(可能)4 个最长对角线之一中的 6 个 X?

标签: java algorithm tic-tac-toe


【解决方案1】:

如果我正确理解了这个问题,那么您正在寻找一种方法来实现一种算法来玩井字游戏(或类似的两人棋盘游戏,如四连击,如果名称正确的话)。一个合适的算法是Minimax 算法,该算法旨在递归地评估游戏树,采用每个玩家的交替视角。如果游戏使用不同的特征,例如不同的棋盘游戏或不同的获胜配置,则必须调整算法;但是基本方法保持不变。

【讨论】:

  • 我认为你领先了 2 步,甚至评估游戏一次似乎仍未解决 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多