比窮舉好的一個方法,僅供參考:
先以橫向的做個例子,x是我當前落子的位置——
○○○○x○○○○
如果判斷能贏,我先要找到左邊第四個子(先不考慮越界),然后再判斷左邊第三、第二、第一和x是不是都是同一個顏色的。如果不是或者為空,則跳過。再從跳過的位置+1再向右循環五個判斷是不是同一種顏色。
先以橫向的做個例子,x是我當前落子的位置——
○○○○x○○○○
如果判斷能贏,我先要找到左邊第四個子(先不考慮越界),然后再判斷左邊第三、第二、第一和x是不是都是同一個顏色的。如果不是或者為空,則跳過。再從跳過的位置+1再向右循環五個判斷是不是同一種顏色。
2017-03-14
@新前朝楚水
這位朋友(首先跟你一樣我也沒有惡意),提醒一下,AI的全稱是人工智能,你所說的:“慢慢改進自己的走法,最后每次都贏”指的是機器學習,這只是一種實現人工智能的方法。實現人工智能的方法有很多種,再在五十年代就已經有人工智能了。
這位朋友(首先跟你一樣我也沒有惡意),提醒一下,AI的全稱是人工智能,你所說的:“慢慢改進自己的走法,最后每次都贏”指的是機器學習,這只是一種實現人工智能的方法。實現人工智能的方法有很多種,再在五十年代就已經有人工智能了。
2017-02-03