[問題] 踩地雷的輸入

看板C_and_CPP作者 (真理)時間14年前 (2010/07/06 02:46), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/2 (看更多)
嗯 最近趁暑假想實現踩地雷的計算程式 就MSN的踩地雷 看過一些資料 想法是找出絕對不可能是地雷的格子 我最主要的問題是 怎麼輸入格子的狀態比較方便? 總共有 256個格子 每個格子有十種狀態 (預設 1~8顆地雷 確定無地雷 已經被選定為地雷) 懇請大大指教 歐 我使用的是 VS 2005 語言是C++ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.75.138

07/06 03:16, , 1F
如果是二分法, 可以用bool型態的欄位, 像是有/無 地雷
07/06 03:16, 1F

07/06 03:17, , 2F
有/無 被標記, 我覺得這些資訊周圍有幾個地雷可以分開
07/06 03:17, 2F

07/06 03:18, , 3F
07/06 03:18, 3F

07/06 03:25, , 4F
我很直覺的想用 int[16][16]... XD
07/06 03:25, 4F

07/06 10:01, , 5F
我也是 0.0 但是想說弄個列舉太麻煩了, 超多組合
07/06 10:01, 5F

07/06 10:07, , 6F
如果是要做存讀取, 我比較推用「序列化」來做
07/06 10:07, 6F

07/06 10:46, , 7F
我會想做char[3][256] 三層分為附近有多少雷 被選 未選
07/06 10:46, 7F
文章代碼(AID): #1CCYXspY (C_and_CPP)
文章代碼(AID): #1CCYXspY (C_and_CPP)