作者thomasflee (Thomas)
看板DataScience
標題[問題] minimax演算法code請益
時間Mon Sep 30 21:23:14 2019
各位大大好
小弟目前在研究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://webptt.com/m.aspx?n=bbs/DataScience/M.1569849797.A.3C0.html
1F:推 st1009: 12 因為那個move不是步驟是你井字遊戲1~9格選哪個數,一開 10/01 09:03
2F:→ st1009: 始你還沒選,所以是-1,進入迴圈讓你選,如果你是選1~9而 10/01 09:05
3F:→ st1009: 且是可選的數,就會跳出迴圈,反之繼續讓你選。 10/01 09:05
4F:→ st1009: 3就一個初始值而已,方便之後計算。 10/01 09:09
5F:推 laputaca: 單純是預設和基本堅持邏輯 10/10 13:05
6F:→ erre: ... 10/12 12:53