From 078df7cca25748ca5a1e604abbbccff0a81e17b0 Mon Sep 17 00:00:00 2001 From: Joshua Seigler Date: Sun, 5 Dec 2021 17:02:59 -0500 Subject: [PATCH] 2021 day 5 --- 2021/day05.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 2021/day05.js diff --git a/2021/day05.js b/2021/day05.js new file mode 100644 index 0000000..934ded8 --- /dev/null +++ b/2021/day05.js @@ -0,0 +1 @@ +s=Math.sign,S=D=>(V=new Map(),$`pre`.innerText.trim().split`\n`.map(l=>l.split(/ -> |,/).map(x=>+x)).map(([a,b,c,d])=>{for(X=s(c-a),Y=s(d-b),x=a,y=b;!(D*X*Y)&(x!=c+X|y!=d+Y);x+=X,y+=Y){k=`${x},${y}`;V.set(k,(V.get(k)||0)+1)}}),[...V.values()].filter(x=>x>1).length);[S(1),S()] \ No newline at end of file