В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
мппьга
мппьга
14.06.2022 14:55 •  Информатика

решить на питоне
Кириенко раздел 14 задача X


решить на питоне  Кириенко раздел 14 задача X

Ответ:
maga156
maga156
05.03.2022 08:10

Python

n, m = map(int, input().split())

k = int(input())

result = [[0] * m for l in range(n)]

for l in range(k):

   i, j = map(int, input().split())

   result[i - 1][j - 1] = "*"

for i in range(n):

   for j in range(m):

       if result[i][j] == "*":

           print("*", end=" ")

           continue

       mines = sum(result[i0][j0] == "*" for di in range(-1, 2) for dj in range(-1, 2) if 0 <= (i0 := i + di) < n and 0 <= (j0 := j + dj) < m)

       print(mines, end=" ")

   print()

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?