From 7151f89972ba266a5e0ab8f294909d1552d2710f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Fri, 25 Dec 2020 14:36:57 +0100 Subject: d25 --- 20/py/d25.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 20/py/d25.py diff --git a/20/py/d25.py b/20/py/d25.py new file mode 100644 index 0000000..1f0a2c3 --- /dev/null +++ b/20/py/d25.py @@ -0,0 +1,34 @@ +import aoc20 +import sys + + +def pt1(_in): + door_public = int(_in[0]) + card_public = int(_in[1]) + + val = 1 + door_ls = 0 + while val != door_public: + door_ls += 1 + val = (val * 7) % 20201227 + + val = 1 + card_ls = 0 + while val != card_public: + card_ls += 1 + val = (val * 7) % 20201227 + + val = 1 + for _ in range(door_ls): + val = (val * card_public) % 20201227 + return val + + +def pt2(_in): + pass + + +if __name__ == "__main__": + _in = aoc20.read_input(sys.argv[1:], 25) + print(pt1(_in)) + print(pt2(_in)) -- cgit v1.2.1