# | Problem | Pass Rate (passed user / total user) |
---|---|---|
12896 | “How Will The Bomb Explode?” The Bomber Man Asked |
|
12897 | Minesweeper |
|
Description
“Bomber Man”是一個經典的電動遊戲。玩家可以操控炸彈人在地圖中走動並且安置炸彈,安置的炸彈會在一段時間後引爆,並炸飛從炸彈中心往十字展開的所有格子,若玩家處在其爆炸的範圍內即會被該炸彈炸死;除此之外,地圖中存在著許多障礙物,障礙物可以阻擋炸彈爆炸的威力,並保護躲在其後面的玩家
假設在一個6x6的方形場地中進行遊戲,場地中有不定數量的障礙物和一顆炸彈;請試著模擬出該炸彈爆炸後的情形為何
Note:
- 使用 ‘_’ 來代表場地中的空格
- 使用小寫 ‘x’ 來代表障礙物
- 使用小寫 ‘o’ 來代表炸彈
- 使用小寫 ‘=’ 來代表爆炸所會波及的區域
- 每兩個字符中間會有空格將其隔開
舉例:
若地圖顯示如下
_ _ _ _ x _
_ x _ _ _ _
_ _ x _ _ _
_ _ _ _ _ x
x _ o _ _ x
_ _ _ _ _ _
則爆炸後的結果如下
_ _ _ _ x _
_ x _ _ _ _
_ _ x _ _ _
_ _ = _ _ x
x = o = = x
_ _ = _ _ _
Input
一個6x6的地圖,其中包含了不定數量的障礙物和一顆炸彈;意味著一共會有 6個字串
Hint:不要儲存空格字元
Output
輸出比須符合以下格式:
c c c c c c
c c c c c c
c c c c c c
c c c c c c
c c c c c c
c c c c c c
Note:
- 輸出的最後必須要有一個換行符號 ('\n')
- c是‘_’, ‘x’, ‘o’, ‘=’其中之一
Sample Input Download
Sample Output Download
Tags
Discuss
Description
“Minesweeper”又稱踩地雷,是一個有名的單人電腦小遊戲;遊戲目標是找出遊戲場上所有的地雷,且要避免點擊地雷所在的格子。遊戲中,會出現一些帶有數字的格子,代表著在該格子的九宮格內有幾枚地雷
(Excerpted from wiki: https://en.wikipedia.org/wiki/Minesweeper_(video_game))
假設遊戲限定在一個9x9的地圖裡,且在地圖中有十顆地雷;給定所有地雷的位置,請畫出所有數字提示
Note:
- 使用 ‘_’ 來代表地圖中的空格
- 使用小寫的 ‘x’ 來代表地雷
- 任兩個字符之間會用空格隔開
舉例:
_ _ _ _ _ _ _ _ _
_ x _ _ _ _ _ _ _
_ _ _ _ _ _ x _ _
_ x _ x _ _ _ _ _
_ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _
_ x x _ _ _ _ _ _
_ x _ _ _ _ _ _ _
_ x _ _ _ x _ _ x
該地圖的數字提示:
1 1 1 _ _ _ _ _ _
1 x 1 _ _ 1 1 1 _
2 2 3 1 1 1 x 1 _
1 x 2 x 1 1 1 1 _
1 1 2 1 1 _ _ _ _
1 2 2 1 _ _ _ _ _
2 x x 1 _ _ _ _ _
3 x 4 1 1 1 1 1 1
2 x 2 _ 1 x 1 1 x
Input
一個有10顆地雷的9x9地圖;意味著一共會有 9個字串
Hint:不要儲存空格字元
Output
輸出比須符合以下格式:
c c c c c c c c c
c c c c c c c c c
c c c c c c c c c
c c c c c c c c c
c c c c c c c c c
c c c c c c c c c
c c c c c c c c c
c c c c c c c c c
c c c c c c c c c
Note:
- 輸出的最後必須要有一個換行符號 ('\n')
- 字元c為‘_’, ‘x’, ‘1~9’