update day 9 + 10 Yea<r 2015

This commit is contained in:
2024-11-10 21:43:08 +01:00
parent e0be09b6d3
commit d39f5c9b4c
6 changed files with 79 additions and 3 deletions

View File

@@ -5,6 +5,7 @@
import sys,time
from helpingFunctions import *
from itertools import groupby
setSampleMode(False)
@@ -13,13 +14,24 @@ aocYear = identifyYear(sys.argv[0])
path = getPath2Data(aocDay,aocYear)
filename = getFilename2Data(aocDay)
def calcData(data):
return ''.join(str(len(list(count))) + digit for digit, count in groupby(data))
def taskA (data) -> int:
gameScoreA = 0
data = data[0]
for turn in range(40):
data = calcData(data)
gameScoreA = len(data)
return gameScoreA
def taskB (data) -> int:
gameScoreB = 0
data = data[0]
for turn in range(50):
data = calcData(data)
gameScoreB = len(data)
return gameScoreB
def task(task: int,data) -> int: