diff options
| -rw-r--r-- | 20/py/d25.py | 34 |
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)) |
