蓝桥杯基础题

猜年龄
美国数学家维纳11岁上大学,曾在1935-1936年应邀来清华讲学。一次 ,他参加某个会议,年轻的脸孔引人注目,于是有人询问他年龄,他回答:“我的年龄的立方是个4位数,4次方是6位数。这10个数字正好包含了从0到9这10个数字。”

def guess_age():
    import math
    rec=set()
    low=math.ceil(math.pow(10**5,1/4))
    high=math.floor(math.pow(9999,1/3))
    for i in range(low,high+1):
        s=str(i**3)+str(i**4)
        for k in range(10):
            rec.add(s[k])
        if len(rec) == 10:
            return i
print(guess_age())
上一篇:DW-32-rec_sys-Task04


下一篇:mysql分组取用户的前3条数据