diff --git a/06/input01.txt b/06/input01.txt new file mode 100644 index 0000000..39c5b50 --- /dev/null +++ b/06/input01.txt @@ -0,0 +1 @@ +2,1,2,1,5,1,5,1,2,2,1,1,5,1,4,4,4,3,1,2,2,3,4,1,1,5,1,1,4,2,5,5,5,1,1,4,5,4,1,1,4,2,1,4,1,2,2,5,1,1,5,1,1,3,4,4,1,2,3,1,5,5,4,1,4,1,2,1,5,1,1,1,3,4,1,1,5,1,5,1,1,5,1,1,4,3,2,4,1,4,1,5,3,3,1,5,1,3,1,1,4,1,4,5,2,3,1,1,1,1,3,1,2,1,5,1,1,5,1,1,1,1,4,1,4,3,1,5,1,1,5,4,4,2,1,4,5,1,1,3,3,1,1,4,2,5,5,2,4,1,4,5,4,5,3,1,4,1,5,2,4,5,3,1,3,2,4,5,4,4,1,5,1,5,1,2,2,1,4,1,1,4,2,2,2,4,1,1,5,3,1,1,5,4,4,1,5,1,3,1,3,2,2,1,1,4,1,4,1,2,2,1,1,3,5,1,2,1,3,1,4,5,1,3,4,1,1,1,1,4,3,3,4,5,1,1,1,1,1,2,4,5,3,4,2,1,1,1,3,3,1,4,1,1,4,2,1,5,1,1,2,3,4,2,5,1,1,1,5,1,1,4,1,2,4,1,1,2,4,3,4,2,3,1,1,2,1,5,4,2,3,5,1,2,3,1,2,2,1,4 diff --git a/06/solve01.py b/06/solve01.py new file mode 100644 index 0000000..3de13cf --- /dev/null +++ b/06/solve01.py @@ -0,0 +1,18 @@ +#!/usr/bin/python + +round=80 +data = None +lanternfish = dict() + +with open("input01.txt","r") as f: + data = [int(i) for i in f.readline().split(',')] + +for i in range(10): + lanternfish[i] = data.count(i) + +for r in range(round): + lanternfish[7] += lanternfish[0] + lanternfish[9] = lanternfish[0] + lanternfish = { k-1:v for (k,v) in lanternfish.items() if k > 0} + +print(sum([v for (k,v) in lanternfish.items()])) diff --git a/06/solve02.py b/06/solve02.py new file mode 100644 index 0000000..d7d25be --- /dev/null +++ b/06/solve02.py @@ -0,0 +1,18 @@ +#!/usr/bin/python + +round=256 +data = None +lanternfish = dict() + +with open("input01.txt","r") as f: + data = [int(i) for i in f.readline().split(',')] + +for i in range(10): + lanternfish[i] = data.count(i) + +for r in range(round): + lanternfish[7] += lanternfish[0] + lanternfish[9] = lanternfish[0] + lanternfish = { k-1:v for (k,v) in lanternfish.items() if k > 0} + +print(sum([v for (k,v) in lanternfish.items()]))