~xenrox/aoc2019

9aec8d35b05ffc8200bcde88293eaf40153b8764 — Thorben Günther 4 years ago 8f24a93
Finish 2/1
1 files changed, 18 insertions(+), 11 deletions(-)

M 2/main.go
M 2/main.go => 2/main.go +18 -11
@@ 1,11 1,10 @@
package main

import (
	"bufio"
	"fmt"
	"os"

	"git.xenrox.net/xenrox/aoc2019/tools"
	"io/ioutil"
	"strconv"
	"strings"
)

func calcOpcode(lines []int) int {


@@ 29,19 28,27 @@ func calcOpcode(lines []int) int {
	return 0
}

func main() {
func parseInput(file string) []int {
	var lines []int
	file, err := os.Open("input.txt")
	dat, err := ioutil.ReadFile(file)
	if err != nil {
		fmt.Println("Error")
	}
	defer file.Close()
	scanner := bufio.NewScanner(file)
	lines, err := tools.ScanFileInt("input.txt")
	if err != nil {
		fmt.Println("Error")
	split := strings.Split(strings.TrimSpace(string(dat)), ",")
	for _, val := range split {
		i, err := strconv.Atoi(val)
		if err != nil {
			fmt.Println("Error")
		}
		lines = append(lines, i)
	}
	return lines
}

func main() {
	lines := parseInput("input.txt")
	lines[1] = 12
	lines[2] = 2
	fmt.Println(lines)
	fmt.Println(calcOpcode(lines))
}