Advertisement
Guest User

Cапер

a guest
Jan 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. n, m, k = ( int(i) for i in input().split() )  
  2. a = [ [ 0 for j in range(m)] for i in range(n) ]  
  3. for i in range(k):
  4.     row, col = ( int(i) - 1 for i in input().split() )
  5.     a[ row ][ col ] = -1
  6. for i in range(n):
  7.     for j in range(m):
  8.         if a[ i ][ j ] == 0:
  9.             for di in range( -1, 2 ):
  10.                 for dj in range( -1, 2 ):
  11.                     ai = i + di
  12.                     aj = j + dj
  13.                     # находится ли клетка внутри поля
  14.                     if 0 <= ai < n and 0 <= aj < m and a[ ai ] [aj ] == -1:
  15.                         a[ i ][ j ] += 1
  16. # вывод результата
  17. for i in range(n):
  18.     for j in range(m):
  19.         if a[i][j] == -1:
  20.             print('*', end='')
  21.         elif a[i][j] == 0:
  22.             print('.', end='')
  23.         else:
  24.             print(a[i][j], end='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement