Style 5
This commit is contained in:
12
5.py
12
5.py
@@ -2,9 +2,12 @@ import numpy as np
|
|||||||
|
|
||||||
|
|
||||||
def get_points(coord, part_one=False):
|
def get_points(coord, part_one=False):
|
||||||
if part_one:
|
if (
|
||||||
if abs(coord[0, 0] - coord[1, 0]) > 0 and abs(coord[0, 1] - coord[1, 1]) > 0:
|
part_one
|
||||||
return []
|
and abs(coord[0, 0] - coord[1, 0]) > 0
|
||||||
|
and abs(coord[0, 1] - coord[1, 1]) > 0
|
||||||
|
):
|
||||||
|
return []
|
||||||
|
|
||||||
size = max([abs(coord[0, 0] - coord[1, 0]), abs(coord[0, 1] - coord[1, 1])]) + 1
|
size = max([abs(coord[0, 0] - coord[1, 0]), abs(coord[0, 1] - coord[1, 1])]) + 1
|
||||||
|
|
||||||
@@ -19,9 +22,10 @@ def fill_grid(coords: np.array, max_x: int, max_y: int, part_one=False):
|
|||||||
|
|
||||||
for coord in coords:
|
for coord in coords:
|
||||||
points = get_points(coord, part_one=part_one)
|
points = get_points(coord, part_one=part_one)
|
||||||
|
|
||||||
for point in points:
|
for point in points:
|
||||||
grid[tuple(point)] += 1
|
grid[tuple(point)] += 1
|
||||||
# print(grid.T)
|
|
||||||
return len(grid[grid >= 2])
|
return len(grid[grid >= 2])
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user