CPE 題號: 44
UVA 編號: 10189
題目名稱: minesweeper 踩地雷
解題:這個題目是有關於踩地雷的題材,題意就是在模擬 windows 作業系統的經典遊戲——踩地雷,只是這次的踩地雷,要反其道而行之,也就是說,他不是傳統的踩地雷玩法,也就是踩了某個區塊,揭開這個區塊的未知區域,或者是踩的這個區塊本身就是地雷,但是這題真正的玩法,是要計算出周遭有幾顆地雷,題意是要求說請嘗試撰寫程式,輸入的測資會先給定出二個整數,這二個整數,意味著地雷場的長與寬之大小,首先來使用雙層巢狀的 for 迴圈,來讀進輸入的二維矩陣資料,接著再展開雙層巢狀 for 迴圈的迭代,來掃描輸入的地雷場,這題也可以運用更進階的雙層 map 框架來解題,地雷場中有星號的標記,在 for 迴圈的迭代之內,如果遇到星號的標註則繼續運算,接下來再尋找其他的地雷