From 1a798cc5037b09243860baf76158c6380070afdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20G=C3=BCnther?= Date: Fri, 20 Dec 2019 18:56:56 +0100 Subject: [PATCH] AOC 2 solution. --- 2/main.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 2/main.go diff --git a/2/main.go b/2/main.go new file mode 100644 index 0000000..83b9c2b --- /dev/null +++ b/2/main.go @@ -0,0 +1,35 @@ +package main + +import ( + "fmt" + + "git.xenrox.net/xenrox/aoc2019/tools" +) + +func main() { + var lines []int + lines, err := tools.ScanFileInt("input.txt") + if err != nil { + fmt.Println("Error") + } + pos := 0 + var code int + //lines[1] = 12 + //lines[2] = 2 + for true { + code = lines[pos] + switch code { + case 99: + fmt.Println(lines[0]) + return + case 1: + lines[lines[pos+3]] = lines[lines[pos+1]] + lines[lines[pos+2]] + case 2: + lines[lines[pos+3]] = lines[lines[pos+1]] * lines[lines[pos+2]] + default: + fmt.Println("Error") + return + } + pos += 4 + } +} -- 2.44.0