From b23ea9372ae92b2add77213393041c62cba9a75b Mon Sep 17 00:00:00 2001 From: j-james Date: Mon, 30 Nov 2020 21:17:13 -0800 Subject: Move 2019 Advent of Code work into its own folder --- one.go | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 one.go (limited to 'one.go') diff --git a/one.go b/one.go deleted file mode 100644 index cf27820..0000000 --- a/one.go +++ /dev/null @@ -1,40 +0,0 @@ -package main - -import ( - "fmt" - "io/ioutil" - "os" - "strconv" -) - -func main() { - start, sum, fuelsum := 0, 0, 0 - if len(os.Args) < 2 { - panic("runtime error: missing operand") - } - file, err := ioutil.ReadFile(os.Args[1]) - if err != nil { - panic(err) - } - for i := 0; i < len(file); i++ { - if file[i] == '\n' { - arg, err := strconv.Atoi(string(file[start:i])) // i-1?? - if err != nil { - panic(err) - } - start = i + 1 - sum += (arg / 3) - 2 - fuelsum += tyranny(arg) - } - } - fmt.Println(sum) - fmt.Println(fuelsum) -} - -func tyranny(mass int) int { - subtotal := 0 - for fuel := (mass / 3) - 2; fuel >= 0; fuel = (fuel / 3) - 2 { - subtotal += fuel - } - return subtotal -} -- cgit v1.2.3-70-g09d2