Уведомления

Группа в Telegram: @pythonsu

#1 Июль 2, 2017 16:01:55

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

Помогите в реализации задачи пожалуйста

Вот однострочное решение твоей простенькой задачи:

 >>> matrix = [
... [1, 1, 1, 0, 0, 0],
... [0, 1, 0, 0, 0, 0],
... [1, 1, 1, 0, 0, 0],
... [0, 0, 2, 4, 4, 0],
... [0, 0, 0, 2, 0, 0],
... [0, 0, 1, 2, 4, 0],
... ]
>>> max( sum([sum(n[0]), n[1][1], sum(n[2])]) for n in [ [ m[y-3:y] for m in matrix[x-3:x] ] for x in range(3,7) for y in range(3,7) ])
19



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Июль 2, 2017 18:51:34)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version