100. Minersweeper

I'm a slow walker, but I never walk backwards.

Task Description

給定一個 4×4 的二維陣列 A,其元素由 -1、0 組成。
若 A 中的元素為 0,計算相鄰八個位置有幾個 -1,並取代原本的值。
若 A 中的元素為 -1,則不進行任何動作。最後依輸入的格式輸出二維陣列 A。

Input Format

輸入4x4矩陣,矩陣由-1, 0組成

Output Format

計算相鄰八個位置有幾個-1,並印出二維矩陣。
矩陣每列元素之間空一格,結尾不空格。

Sample Input

1
2
3
4
0 0 -1 -1
0 0 0 0
0 0 0 0
-1 0 0 0

Sample Output

1
2
3
4
0 1 -1 -1
0 1 2 2
1 1 0 0
-1 1 0 0

Sample Input

1
2
3
4
0 0 0 0
0 0 0 0
0 0 -1 0
0 0 0 0

Sample Output

1
2
3
4
0 0 0 0
0 1 1 1
0 1 -1 1
0 1 1 1

Submit

Login

Testdata Set

Download Testdata