扫雷游戏(模拟算法)
生活随笔
收集整理的這篇文章主要介紹了
扫雷游戏(模拟算法)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
掃雷游戲是一款十分經典的單機小游戲。在nn行mm列的雷區中有一些格子含有地雷(稱之為地雷格),其他格子不含地雷(稱之為非地雷格)。玩家翻開一個非地雷格時,該格將會出現一個數字——提示周圍格子中有多少個是地雷格。游戲的目標是在不翻出任何地雷格的條件下,找出所有的非地雷格。
現在給出n行m列的雷區中的地雷分布,要求計算出每個非地雷格周圍的地雷格數。
注:一個格子的周圍格子包括其上、下、左、右、左上、右上、左下、右下八個方向上與之直接相鄰的格子。
輸入格式
第一行是用一個空格隔開的兩個整數n和m,分別表示雷區的行數和列數。
接下來n行,每行m個字符,描述了雷區中的地雷分布情況。字符’*’表示相應格子是地雷格,字符’?’表示相應格子是非地雷格。相鄰字符之間無分隔符。
輸出格式
輸出文件包含n行,每行m個字符,描述整個雷區。用’*’表示地雷格,用周圍的地雷個數表示非地雷格。相鄰字符之間無分隔符。
總結
以上是生活随笔為你收集整理的扫雷游戏(模拟算法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: element-ui走马灯使用心得
- 下一篇: cmd连接oracle数据库常用命令