summaryrefslogtreecommitdiff
path: root/2017/18.in
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2017-12-18 10:21:30 +0100
committertomsmeding <tom.smeding@gmail.com>2017-12-18 10:21:30 +0100
commitfb60a0cb672535dc06e2a64088eebae2fb50bedb (patch)
tree8dccd3a4ca9f06ac8a1bca4b0bff599fd49bdbe7 /2017/18.in
parent53c0e9c38422f3cd5cf567bd8a7d2a8cdae66be8 (diff)
Day 18
I misread part 2 thinking that 'rcv 0' still shouldn't do anything. It should. That solved some problems. As in, let it work first try afterwards.
Diffstat (limited to '2017/18.in')
-rw-r--r--2017/18.in41
1 files changed, 41 insertions, 0 deletions
diff --git a/2017/18.in b/2017/18.in
new file mode 100644
index 0000000..8b74206
--- /dev/null
+++ b/2017/18.in
@@ -0,0 +1,41 @@
+set i 31
+set a 1
+mul p 17
+jgz p p
+mul a 2
+add i -1
+jgz i -2
+add a -1
+set i 127
+set p 735
+mul p 8505
+mod p a
+mul p 129749
+add p 12345
+mod p a
+set b p
+mod b 10000
+snd b
+add i -1
+jgz i -9
+jgz a 3
+rcv b
+jgz b -1
+set f 0
+set i 126
+rcv a
+rcv b
+set p a
+mul p -1
+add p b
+jgz p 4
+snd a
+set a b
+jgz 1 3
+snd b
+set f 1
+add i -1
+jgz i -11
+snd a
+jgz f -16
+jgz a -19