1 files changed, 35 insertions(+), 0 deletions(-)
A 2/main.go
A 2/main.go => 2/main.go +35 -0
@@ 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
+ }
+}