import time as t
from fractions import Fraction as F
start = t.time()
def solution():
result = []
for i in range(11,79):
for j in range(21,99):
if i%10 != 0 and j%10 != 0 and j-i>10:
a = str(i)
b = str(j)
if a[0] == b[1]:
c = F(int(a[1]),int(b[0]))
if c == F(i,j):
result.append(c)
print('%s/%s'%(a,b),end = '\t')
elif a[1] == b[0]:
c = F(int(a[0]),int(b[1]))
if c == F(i,j):
result.append(c)
print('%s/%s'%(a,b),end = '\t')
elif a[1] == b[1]:
c = F(int(a[0]),int(b[0]))
if c == F(i,j):
result.append(c)
print('%s/%s'%(a,b),end = '\t')
product = 1
for k in result:
product *= k
print('\n乘积是:%s'%str(product))
print('最简分母是:%d'%product.denominator)
solution()
print('用时%.5f秒'%(t.time()-start))
结果:
16/64 19/95 26/65 49/98
乘积是:1/100
最简分母是:100
用时0.04688秒 |