[問題] minimax演算法code請益

看板DataScience作者 (Thomas)時間4年前 (2019/09/30 21:23), 編輯推噓2(204)
留言6則, 3人參與, 4年前最新討論串1/1
各位大大好 小弟目前在研究minimax演算法,於githube有找到一則以python編寫的code, 網址: https://github.com/Cledersonbc/tic-tac-toe-minimax/blob/master/py_version/mini max.py 但是小弟才學粗淺,對於code有三個地方不懂,來版上請求大大們協助: 1. 為何人類玩家的移動步驟會有-1? 不應該都是大於0嗎? 2.為何要設定條件 move<1 or move>9? 井字遊戲最大步驟不是9而已嗎? 3.類似於第1個問題,為何minimax函數的row & column會有-1 的步數? https://i.imgur.com/fU1R8xr.jpg
https://i.imgur.com/HX1u1BL.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.79.60 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1569849797.A.3C0.html

10/01 09:03, 4年前 , 1F
12 因為那個move不是步驟是你井字遊戲1~9格選哪個數,一開
10/01 09:03, 1F

10/01 09:05, 4年前 , 2F
始你還沒選,所以是-1,進入迴圈讓你選,如果你是選1~9而
10/01 09:05, 2F

10/01 09:05, 4年前 , 3F
且是可選的數,就會跳出迴圈,反之繼續讓你選。
10/01 09:05, 3F

10/01 09:09, 4年前 , 4F
3就一個初始值而已,方便之後計算。
10/01 09:09, 4F

10/10 13:05, 4年前 , 5F
單純是預設和基本堅持邏輯
10/10 13:05, 5F

10/12 12:53, 4年前 , 6F
...
10/12 12:53, 6F
文章代碼(AID): #1TaW75F0 (DataScience)