Задача 1
Максимальная сумма ладьи
У вас есть виртуальная шахматная доска и ладья. Необходимо выбрать такую ячейку, из которой получается максимальная сумма значений по вертикали и горизонтали (само значение ячейки учитывается один раз).
Пример:
print(maxRookSum([
[1, 2, 3],
[3, 4, 1],
[3, 5, 2]
])) # => 16
print(maxRookSum([[1,2,3,4]])) # => 10Ответ
def maxRookSum(board):
if not board or not board[0]:
return 0
m, n = len(board), len(board[0])
row_sums = [sum(row) for row in board]
col_sums =…