From 7013f2eefe3e014b81eb21112bf9575e4b5049ad Mon Sep 17 00:00:00 2001 From: Nathan van Ofwegen Date: Sun, 13 Dec 2020 14:00:56 +0100 Subject: [PATCH] day13p1 --- day13/day13.py | 32 ++++++++++++++++++++++++++++++++ day13/input.txt | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 day13/day13.py create mode 100644 day13/input.txt diff --git a/day13/day13.py b/day13/day13.py new file mode 100644 index 0000000..c18202c --- /dev/null +++ b/day13/day13.py @@ -0,0 +1,32 @@ +import sys + + +def part1(): + file = open("input.txt") + lines = [i.strip() for i in file.readlines()] + + timestamp = int(lines[0]) + busses = lines[1].split(',') + busses = [a for a in busses if a != 'x'] + busses = [int(i) for i in busses] + + min_time = sys.maxsize + min_busid = 0 + for bus in busses: + value = bus - timestamp % bus + if value < min_time: + min_time = value + min_busid = bus + + mini = min_time * min_busid + + print(f"Part 1: {mini}") + + +def part2(): + pass + + +if __name__ == "__main__": + part1() + part2() diff --git a/day13/input.txt b/day13/input.txt new file mode 100644 index 0000000..1425f20 --- /dev/null +++ b/day13/input.txt @@ -0,0 +1,2 @@ +1001171 +17,x,x,x,x,x,x,41,x,x,x,37,x,x,x,x,x,367,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,19,x,x,x,23,x,x,x,x,x,29,x,613,x,x,x,x,x,x,x,x,x,x,x,x,13