Пожалуйста, помогите мне решить эту домашнюю задачу.Мне нужно написать функцию python / python3 с учетом следующего ввода 2d массива:
[
[1, 2, 1, 3, 4],
[1, 5, 2, 2, 2],
[4, 5, 1, 9, 7],
[3, 5, 3, 7, 6],
[4, 3, 1, 7, 3]
]
и вывести следующее:
[
[0, 0, 0, 0, 1],
[0, 1, 0, 0, 0],
[0, 1, 0, 1, 0],
[0, 1, 0, 0, 0],
[0, 0, 0, 0, 0]
]
Вот объяснение:
Вы должны отметить все нагорья на карте как 1.
Горная местность определяется как одна или несколько точек, которые больше, чем ее окружение (для средних элементов это все 8 соседей [1 слева, 1 справа,1 вверх, 1 вниз и 4 диагонали]).
Три 5 отмечены 1, потому что они больше, чем все элементы вокруг них.Две 7 не помечены как 1, потому что один из них находится рядом с 9, что больше 7 и является самой горной местностью.