看板 DataScience 關於我們 聯絡資訊
各位大大好 小弟目前在研究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
st1009: 12 因為那個move不是步驟是你井字遊戲1~9格選哪個數,一開 10/01 09:03
st1009: 始你還沒選,所以是-1,進入迴圈讓你選,如果你是選1~9而 10/01 09:05
st1009: 且是可選的數,就會跳出迴圈,反之繼續讓你選。 10/01 09:05
st1009: 3就一個初始值而已,方便之後計算。 10/01 09:09
laputaca: 單純是預設和基本堅持邏輯 10/10 13:05
erre: ... 10/12 12:53