unfinished part 2
This commit is contained in:
40
2/rockpaperscissors.py
Normal file
40
2/rockpaperscissors.py
Normal file
@@ -0,0 +1,40 @@
|
||||
from aocd.models import Puzzle
|
||||
from aocd import submit
|
||||
|
||||
class Game:
|
||||
|
||||
# data fields
|
||||
moves = list()
|
||||
opponent = list()
|
||||
|
||||
def __init__(self, moves : list, opponent : list) -> None:
|
||||
self.moves = moves.copy()
|
||||
self.opponent = opponent.copy()
|
||||
|
||||
def parse_input(data: list) -> list:
|
||||
'''
|
||||
parses the input data and generates a list of elfs
|
||||
'''
|
||||
# split input string into move sets
|
||||
splits = data.split('\n')
|
||||
# split move set list into game sets
|
||||
n = 3
|
||||
games = [ splits[i:i+n] for i in range(0, len(splits), n) ]
|
||||
print(games)
|
||||
|
||||
if __name__ == "__main__":
|
||||
# get puzzle and parse data
|
||||
puzzle = Puzzle(year=2022, day=2)
|
||||
data = puzzle.input_data
|
||||
parse_input(data)
|
||||
print(len(data))
|
||||
|
||||
|
||||
# part a: submit biggest number of calories
|
||||
answer = 0
|
||||
print(f'answer part a: {answer}')
|
||||
#submit(answer, part='a', day=2, year=2022)
|
||||
|
||||
# part b: submit the calorie sum of the top 3 elfs
|
||||
#print(f'answer part b: {answer}')
|
||||
#submit(answer, part='b', day=2, year=2022)
|
||||
Reference in New Issue
Block a user