aoc2017/day02.py
2022-11-19 20:55:07 +01:00

35 lines
705 B
Python

import itertools
from tools.aoc import AOCDay
from typing import Any
class Day(AOCDay):
inputs = [
[
(44216, "input2")
],
[
(320, "input2")
]
]
def part1(self) -> Any:
sum = 0
for line in self.getInputAsArraySplit("\t", int):
sum += max(line) - min(line)
return sum
def part2(self) -> Any:
sum = 0
for line in self.getInputAsArraySplit("\t", int):
for c in itertools.permutations(line, 2):
if c[0] % c[1] == 0:
sum += c[0] // c[1]
return sum
if __name__ == '__main__':
day = Day(2017, 2)
day.run(verbose=True)