From 7dc5aa8bca7699c406c3dacd9e24c26cf74ca510 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Fri, 21 Dec 2018 20:22:02 +0100 Subject: Day 19 part 2 WIP --- 2018/19_notes_1.txt | 42 ++++++------------------------------------ 1 file changed, 6 insertions(+), 36 deletions(-) (limited to '2018/19_notes_1.txt') 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) -- cgit v1.2.3-70-g09d2