25_crypto.py 308 B

1234567891011121314
  1. #!/usr/bin/env python3
  2. def transform(n, loopsize):
  3. return pow(n, loopsize, 20201227)
  4. def loopsize(transformed):
  5. n = size = 1
  6. while True:
  7. n = n * 7 % 20201227
  8. if n == transformed:
  9. return size
  10. size += 1
  11. a, b = 9789649, 3647239
  12. print(transform(a, loopsize(b)))