mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-07-06 10:31:29 +08:00
Enable ruff E741 rule (#11370)
* Enable ruff E741 rule * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
@ -35,37 +35,47 @@ def solution():
|
||||
70600674
|
||||
"""
|
||||
with open(os.path.dirname(__file__) + "/grid.txt") as f:
|
||||
l = []
|
||||
grid = []
|
||||
for _ in range(20):
|
||||
l.append([int(x) for x in f.readline().split()])
|
||||
grid.append([int(x) for x in f.readline().split()])
|
||||
|
||||
maximum = 0
|
||||
|
||||
# right
|
||||
for i in range(20):
|
||||
for j in range(17):
|
||||
temp = l[i][j] * l[i][j + 1] * l[i][j + 2] * l[i][j + 3]
|
||||
temp = grid[i][j] * grid[i][j + 1] * grid[i][j + 2] * grid[i][j + 3]
|
||||
if temp > maximum:
|
||||
maximum = temp
|
||||
|
||||
# down
|
||||
for i in range(17):
|
||||
for j in range(20):
|
||||
temp = l[i][j] * l[i + 1][j] * l[i + 2][j] * l[i + 3][j]
|
||||
temp = grid[i][j] * grid[i + 1][j] * grid[i + 2][j] * grid[i + 3][j]
|
||||
if temp > maximum:
|
||||
maximum = temp
|
||||
|
||||
# diagonal 1
|
||||
for i in range(17):
|
||||
for j in range(17):
|
||||
temp = l[i][j] * l[i + 1][j + 1] * l[i + 2][j + 2] * l[i + 3][j + 3]
|
||||
temp = (
|
||||
grid[i][j]
|
||||
* grid[i + 1][j + 1]
|
||||
* grid[i + 2][j + 2]
|
||||
* grid[i + 3][j + 3]
|
||||
)
|
||||
if temp > maximum:
|
||||
maximum = temp
|
||||
|
||||
# diagonal 2
|
||||
for i in range(17):
|
||||
for j in range(3, 20):
|
||||
temp = l[i][j] * l[i + 1][j - 1] * l[i + 2][j - 2] * l[i + 3][j - 3]
|
||||
temp = (
|
||||
grid[i][j]
|
||||
* grid[i + 1][j - 1]
|
||||
* grid[i + 2][j - 2]
|
||||
* grid[i + 3][j - 3]
|
||||
)
|
||||
if temp > maximum:
|
||||
maximum = temp
|
||||
return maximum
|
||||
|
Reference in New Issue
Block a user