import Tools import Prime n = 10**7 Prime.prime_seive(n) print min( [ (n/float(t),n,t) for n,t in Prime.totient(n) if Tools.is_perm(n,t) ])
import Prime n = 1000000 Prime.prime_seive(n) print max([ (n/float(t),n) for n,t in Prime.totient(n) ])
import Tools import Prime n = 10**7 Prime.prime_seive(n) print min( [ (n/float(t),n,t) for n,t in Prime.totient(n) if Tools.is_perm(n,t) ])
import Prime n = 1000000 Prime.prime_seive(n) print max([ (n/float(t),n) for n,t in Prime.totient(n) ])