# Advent of Code 2021 The 2021 iteration of Advent of Code. This year I am going to try and accomplish it all on my iPad using GitPod ## Adding a new day When starting to solve for a new day run the following command in the root of the repo where `` is the go lang compatible package name (i.e. `four` or `five`) and `` represents the item the day's problem revolves around (i.e. `radar` or `bingo`). ```sh ./setup.sh ``` After generating a new package update [`main.go`](main.go) to include a `` flag in the switch statement on line 28 ```go case "": day = .Init("/input.txt") ``` ## My Solutions These solutions are based on my input values provided to me. The inputs I was provided are also included in this repo. ### Day 1 ```sh $ ./aoc2021 --one The solution for "one" is: There were 1715 increases in depth There were 1739 increases in depth when sampling a window ``` ### Day 2 ```sh $ ./aoc2021 --two The solution for "two" is: Horizontal is 1832, depth is 1172, answer is 2147104 Horizontal is 1832, depth is 1116059, answer is 2044620088 ``` ### Day 3 ```sh $ ./aoc2021 --three The solution for "three" is: The power rates are gamma: 1143, epsilon: 2952, for 3374136 total The oxygen rating is 1909 and CO2 rating is 2322, for a life support rating of 4432698 ``` ### Day 4 ```sh $ ./aoc2021 --four The solution for "four" is: The winning score is 668 on call 66. Final score 44088 The last winning score is 263 on call 90. Final score 23670 ``` ### Day five ```sh $ ./aoc2021 --five The solution for "five" is: There are 5585 overlapping vents There are 17193 overlapping vents ``` ### Day six ```sh $ ./aoc2021 --six The solution for "six" is: After 80 days there are 377263 fish After 256 days there are 1695929023803 fish ``` ### Day seven ```sh $ ./aoc2021 --seven The solution for "seven" is: Used 357353 fuel to align Used 104822130 fuel to align ``` ### Day eight ```sh $ ./aoc2021 --eight The solution for "eight" is: There were 476 instances of digits 1, 4, 7, or 8 The sum of the decoded output values was 1011823 ``` ### Day nine ```sh $ ./aoc2021 --nine The solution for "nine" is: The sum of the risk level of low points is 439 The product of the three largest basins is 900900 ``` ### Day ten ```sh $ ./aoc2021 --ten The solution for "ten" is: The syntax error score is 323613 The autoComplete score is 3103006161 ```