L 棋的人工智慧實驗
-
這幾天有朋友聽說我多年前曾經寫過一些下棋的程式,希望我能做一些在 WiFiBoy 中,當成範例給學生參考。
我也覺得應該要試試看,就先在 WiFiBoy32 上快速做了一個 L 棋的範例程式。
由於是快速完成的範例,棋力不知是否能夠達到我要求的「高手」等級,還請各位朋友試試看!
第一個在此回覆能「打敗這個 L 棋程式」的朋友,請貼出證據(最好是影片,或過程照片),經過確認,可獲得一對價值新台幣 5000 元的「HiFiBoy 可程式化喇叭」作為獎品!還請各位動動腦來搶頭香!
(注意:偷改程式的...不算喔!還有,若發生認定爭議,將委請公正人士進行錄影,三小時內必須再次擊敗電腦至少一次。)
這個程式的原始程式在此:wb32_chess_l.zip
(只有短短不到四百行的簡單下棋程式,難道真的會很厲害嗎?快來試試看吧!)
L 棋的玩法:(請參考 Edward de Bono 的水平思考五日訓練法:L 棋戰略思考篇)
1. 任意移動你的 L 棋(程式中的紅色 L 棋)
2. 選擇一個 N 棋(綠色),移動到任何空位。(可以是原來的位置)
3. 換對方移動 L 棋與一個 N 棋。
4. 輪流下子,如果有任一方讓對方無法移動 L 棋,則為勝方,遊戲結束。
---
這個程式的操作界面未經完善設計,請多多包涵!程式也未經嚴格測試,如果有任何 bug,歡迎指正!