Day 17 (minimized part 2)

This commit is contained in:
Sebastian Seedorf
2020-12-17 20:20:55 +01:00
parent 4a2ade2def
commit bc46bbdc14
3 changed files with 9 additions and 8 deletions

3
day17/part2-minified.py Normal file
View 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))