From 674d67f3177f0146322205f7a8b86ecf23444db1 Mon Sep 17 00:00:00 2001 From: Jay Foad Date: Tue, 11 Dec 2018 08:27:25 +0000 Subject: [PATCH] Day 11 solution. --- p11.dyalog | 5 +++++ p11.txt | 1 + 2 files changed, 6 insertions(+) create mode 100644 p11.dyalog create mode 100644 p11.txt diff --git a/p11.dyalog b/p11.dyalog new file mode 100644 index 0000000..631b02c --- /dev/null +++ b/p11.dyalog @@ -0,0 +1,5 @@ +⎕IO←1 +p←⍎⊃⊃⎕NGET'p11.txt'1 +g←{r y←10 0+⍵ ⋄ ¯5+10|⌊100÷⍨r×p+y×r}¨⍳300 300 ⍝ grid +¯1+⊃⍸{⍵=⌈/,⍵}{+/,⍵}⌺3 3⊢g ⍝ part 1 +1↓{(⊃⍒⍵)⌷⍵}↑1{0>m←⌈/,t←{+/,⍵}⌺⍺ ⍺⊢g:⍵ ⋄ (⍺+1)∇⍵,⊂m,((⊃⍸m=t)-⌊0.5×⍺-1),⍺}⍬ ⍝ part 2 diff --git a/p11.txt b/p11.txt new file mode 100644 index 0000000..9d3c219 --- /dev/null +++ b/p11.txt @@ -0,0 +1 @@ +5468