summaryrefslogtreecommitdiff
path: root/2018/19_notes_1.txt
diff options
context:
space:
mode:
Diffstat (limited to '2018/19_notes_1.txt')
-rw-r--r--2018/19_notes_1.txt42
1 files changed, 6 insertions, 36 deletions
diff --git a/2018/19_notes_1.txt b/2018/19_notes_1.txt
index e317941..c6c5532 100644
--- a/2018/19_notes_1.txt
+++ b/2018/19_notes_1.txt
@@ -1,36 +1,6 @@
-L0: jmp L4
-L1: r5 <- 1
-L2: r2 <- 1
- r1 <- 2
- r1 <- 2 == r3
- rip <- r1 + 5
- jmp L3
- r0 <- r5 + r0
-L3: r2 <- r2 + 1
- r1 <- r2 > r3
- rip <- 10 + r1
- jmp L2
- r5 <- r5 + 1
- r1 <- r5 > r3
- rip <- r1 + 14
- jmp L1
- exit
-L4: r3 <- r3 + 2
- r3 <- r3 * r3
- r3 <- 19 * r3
- r3 <- r3 * 11
- r1 <- r1 + 5
- r1 <- r1 * 22
- r1 <- r1 + 2
- r3 <- r3 + r1
- rip <- 25 + r0
- jmp L0
- r1 <- 27
- r1 <- r1 * 28
- r1 <- 29 + r1
- r1 <- 30 * r1
- r1 <- r1 * 14
- r1 <- r1 * 32
- r3 <- r3 + r1
- r0 <- 0
- jmp L0
+r0 = input();
+if r0 == 0: r3 = 948
+elif r0 == 1: r3 = 10551236
+else: assert False
+
+r0 = sum_of_divisors_of(r3)