From 0eb5656a9ba7dcaa8724a050cac0127735ae1833 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Jos=C3=A9=20Guti=C3=A9rrez=20de=20Quevedo=20P=C3=A9?= =?UTF-8?q?rez?= Date: Sat, 26 Dec 2020 20:08:22 +0100 Subject: [PATCH] day 25 --- 25/1.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 25/1.py diff --git a/25/1.py b/25/1.py new file mode 100644 index 0000000..9d484fc --- /dev/null +++ b/25/1.py @@ -0,0 +1,25 @@ +key1 = 12092626 +key2 = 4707356 + +def get_loop_size(key): + result = 1 + loop = 1 + while True: + result *= 7 + result = result % 20201227 + if key == result: + return loop + loop += 1 + +def get_key(subject, loop_size): + result = 1 + for __ in range(loop_size): + result *= subject + result = result % 20201227 + return result + +key1_loopsize = get_loop_size(key1) +key2_loopsize = get_loop_size(key2) + +print(get_key(key2, key1_loopsize)) +print(get_key(key1, key2_loopsize))