人工智能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
- 在任何給定時間,只允許一次操作。
- 可以填充和清空壺。沒有限制。
在其相應的文件夾中可以找到更多