Skip to content

Commit

Permalink
Day 21 solution.
Browse files Browse the repository at this point in the history
  • Loading branch information
jayfoad committed Dec 21, 2018
1 parent 947a2f5 commit 9980a8d
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 0 deletions.
7 changes: 7 additions & 0 deletions p21.dyalog
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
⎕IO0
p⎕NGET'p21.txt'1
input'\d+'⎕S'&'8p
f{16777216|65899×16777216|+}
g{p q r256 256 256 (p+~2|p) f q f r f input}
g 0 part 1
z {z:z z, g }0 part 2
32 changes: 32 additions & 0 deletions p21.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#ip 2
seti 123 0 3
bani 3 456 3
eqri 3 72 3
addr 3 2 2
seti 0 0 2
seti 0 6 3
bori 3 65536 4
seti 2176960 8 3
bani 4 255 1
addr 3 1 3
bani 3 16777215 3
muli 3 65899 3
bani 3 16777215 3
gtir 256 4 1
addr 1 2 2
addi 2 1 2
seti 27 7 2
seti 0 9 1
addi 1 1 5
muli 5 256 5
gtrr 5 4 5
addr 5 2 2
addi 2 1 2
seti 25 7 2
addi 1 1 1
seti 17 2 2
setr 1 7 4
seti 7 9 2
eqrr 3 0 1
addr 1 2 2
seti 5 9 2

0 comments on commit 9980a8d

Please sign in to comment.