summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2020-12-25 14:36:57 +0100
committerGustav Sörnäs <gustav@sornas.net>2020-12-25 14:36:57 +0100
commit7151f89972ba266a5e0ab8f294909d1552d2710f (patch)
treee1c05ad848d0d9b7e9d72ea2706582bfe17da401
parent35c8f2fa63ffbc3bc2421a5693c06fce16a09a7d (diff)
downloadaoc-main.tar.gz
d25main
-rw-r--r--20/py/d25.py34
1 files changed, 34 insertions, 0 deletions
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))