From cd56f9ba436bbbbb2d9d6144ff993d1f13f5217d Mon Sep 17 00:00:00 2001 From: kwout Date: Tue, 6 Sep 2022 12:08:17 -0400 Subject: [PATCH] solve day 6 (wew) --- 2021/day6/6.py | 29 +++++++++++++++++++++++++++++ 2021/day6/input.txt | 1 + 2021/day6/input.txt.sample | 1 + 3 files changed, 31 insertions(+) create mode 100644 2021/day6/6.py create mode 100644 2021/day6/input.txt create mode 100644 2021/day6/input.txt.sample diff --git a/2021/day6/6.py b/2021/day6/6.py new file mode 100644 index 0000000..72b8aa8 --- /dev/null +++ b/2021/day6/6.py @@ -0,0 +1,29 @@ +fish = [int(i) for i in open("input.txt", 'r').read().split(",")] +fishies = {} +newFishies = {} + +for i in range(9): + fishies[i] = 0 + newFishies[i] = 0 + +for f in fish: + fishies[f] += 1 + +for i in range(int(input("days: "))): + tempFish = fishies.copy() + fishies[6] = fishies[0]+newFishies[0] + for j in range(6): + fishies[j] = tempFish[j+1] + foo = tempFish[0] + tempFish = newFishies.copy() + newFishies[8] = foo + newFishies[0] + for j in range(8): + newFishies[j] = tempFish[j+1] + +summa = 0 +for x in fishies: + summa += fishies[x] +for x in newFishies: + summa += newFishies[x] + +print(summa) diff --git a/2021/day6/input.txt b/2021/day6/input.txt new file mode 100644 index 0000000..3e35679 --- /dev/null +++ b/2021/day6/input.txt @@ -0,0 +1 @@ +4,1,1,4,1,2,1,4,1,3,4,4,1,5,5,1,3,1,1,1,4,4,3,1,5,3,1,2,5,1,1,5,1,1,4,1,1,1,1,2,1,5,3,4,4,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,5,1,1,1,4,1,2,3,5,1,2,2,4,1,4,4,4,1,2,5,1,2,1,1,1,1,1,1,4,1,1,4,3,4,2,1,3,1,1,1,3,5,5,4,3,4,1,5,1,1,1,2,2,1,3,1,2,4,1,1,3,3,1,3,3,1,1,3,1,5,1,1,3,1,1,1,5,4,1,1,1,1,4,1,1,3,5,4,3,1,1,5,4,1,1,2,5,4,2,1,4,1,1,1,1,3,1,1,1,1,4,1,1,1,1,2,4,1,1,1,1,3,1,1,5,1,1,1,1,1,1,4,2,1,3,1,1,1,2,4,2,3,1,4,1,2,1,4,2,1,4,4,1,5,1,1,4,4,1,2,2,1,1,1,1,1,1,1,1,1,1,1,4,5,4,1,3,1,3,1,1,1,5,3,5,5,2,2,1,4,1,4,2,1,4,1,2,1,1,2,1,1,5,4,2,1,1,1,2,4,1,1,1,1,2,1,1,5,1,1,2,2,5,1,1,1,1,1,2,4,2,3,1,2,1,5,4,5,1,4 diff --git a/2021/day6/input.txt.sample b/2021/day6/input.txt.sample new file mode 100644 index 0000000..55129f1 --- /dev/null +++ b/2021/day6/input.txt.sample @@ -0,0 +1 @@ +3,4,3,1,2