人工智能Python代码解决难题和问题。
笔记
该存储库的创建仅是为了讨论Python中的各种人工智能代码,这些代码可用于解决难题和问题。如果您有任何想法或算法,请随时更新此存储库,因为它将帮助我们所有人成长为一个社区。
1。TIC-TAC-TOE(两个用户)
- 一个基本的两个用户可播放的TIC-TAC-TOE游戏,使用您的numpad作为位置标记。
- 玩家转弯以定位自己的印记。
- 到目前为止,游戏还没有GUI。这是控制台版本。
在其相应的文件夹中可以找到更多
2。tic-tac-toe(用户与AI)
- 机器将与您对抗,而不是另一个用户。
- 使用基本算法和一些TIC-TAC-TOE技巧开发
- 我已经对其进行了一千次,而我走的最高是平局。
- 尝试一下。你能击败它吗?
在其相应的文件夹中可以找到更多
3。8-拼图问题
在其相应的文件夹中可以找到更多
4。8-拼图问题解决者(AI)
- 使用最佳的首次搜索来找到最佳解决方案。
- 使用的启发式功能是曼哈顿距离
- 馈送8个难题问题板的值,它将吐出步骤。
- 解决问题迅速解决!
在其相应的文件夹中可以找到更多
5。水壶问题求解器(AI)
- 有两个水壶: -JUG1和JUG2,带有自己的卷。
- 可以将水倒入这些水罐中。您不能比允许的体积更多地将水倒入水罐中。但是您可以少填充。
- 最初,这两个水罐都是emtpy 。
- 决定了水罐的最终状态。也就是说,在JUG1中应该存储多少水以及jug2中的水量。
- 我们的目标是仅使用以下允许的操作来实现最终状态: -
- 完全填充jug1
- 完全填充jug2
- 空的jug1
- 空的jug2
- 将水从jug1转移到jug2
- 将水从jug2转移到jug1
- 在任何给定时间,只允许一次操作。
- 可以填充和清空壶。没有限制。
在其相应的文件夹中可以找到更多