Day 17 (minimized part 2)
This commit is contained in:
3
day17/part2-minified.py
Normal file
3
day17/part2-minified.py
Normal file
@@ -0,0 +1,3 @@
|
||||
import numpy as m;from scipy.signal import convolve as c;g,k,a=m.expand_dims(m.array([[(1if x=='#'else 0)for x in x.strip()]for x in open("input.txt")]),axis=(0,1)),m.ones((3,)*4,dtype=m.byte),m.logical_and;k[(1,)*4]=0
|
||||
for _ in range(6):g=m.pad(g,pad_width=1);n=c(g,k,mode='same');g[a(g==1,m.isin(n,(2,3))!=1)]=0;g[a(g==0,n==3)]=1
|
||||
print(m.sum(g))
|
||||
Reference in New Issue
Block a user