summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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))