我是一名初级程序员,我了解 pascal 和 c++ 的基础知识。我用 Player-Computer 做了一个井字游戏,游戏就完成了。
计算机会随机生成一个 OS 放在桌子上的位置,这并不好。
我认为我应该检查每个获胜位置的多个程序,并且计算机应该尝试阻止玩家的 X 或做出获胜位置,但是这会浪费很多时间,因为所有的 if 的。
然后我想到了一个带有某种 if 的更简单的版本,但它仍然需要很多时间来完成。
然后我想得更深:找四游戏怎么样?在地球上,有人将如何设法检查每个可用空间,以及如何可能有人可以创建一个功能来绝对检查玩家/计算机位置的任何获胜或进展,哦,等等,这还不是全部,如果玩家正在做一些技巧,所以他阻止了电脑?电脑怎么会知道?!?当然,这需要很长时间来编程。而且我不是在谈论似乎更不可能的事情:国际象棋。
所以我在这里,问自己应该有一种比大量ifs更简单的方法让计算机搜索和解决一些问题。
在这种情况下,如果你们中的任何人都知道解决此问题的任何方法,我该如何设法制定最简单的程序来阻止和击败井字游戏中的玩家?
如果有人想检查我的代码或使用它: http: //pastebin.com/jhyUn7d1