L 棋的人工智慧實驗


  • wbo

    這幾天有朋友聽說我多年前曾經寫過一些下棋的程式,希望我能做一些在 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,歡迎指正!


登入以回覆
 

看起來你的連線到 WiFiBoy.Club 已經遺失,請稍等一下我們嘗試重新連線。