2013\Province_Java_C\1.猜年龄
生活随笔
收集整理的這篇文章主要介紹了
2013\Province_Java_C\1.猜年龄
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
標(biāo)題: 猜年齡
美國(guó)數(shù)學(xué)家維納(N.Wiener)智力早熟,11歲就上了大學(xué)。他曾在1935~1936年應(yīng)邀來(lái)中國(guó)清華大學(xué)講學(xué)。
一次,他參加某個(gè)重要會(huì)議,年輕的臉孔引人注目。于是有人詢(xún)問(wèn)他的年齡,他回答說(shuō):
“我年齡的立方是個(gè)4位數(shù)。我年齡的4次方是個(gè)6位數(shù)。這10個(gè)數(shù)字正好包含了從0到9這10個(gè)數(shù)字,每個(gè)都恰好出現(xiàn)1次。”
請(qǐng)你推算一下,他當(dāng)時(shí)到底有多年輕。
通過(guò)瀏覽器,直接提交他那時(shí)的年齡數(shù)字。
注意:不要提交解答過(guò)程,或其它的說(shuō)明文字。
暴力枚舉+Check
Code
def check(a: int) -> bool:thirdPower = str(a ** 3)fourthPower = str(a ** 4)return len(thirdPower) == 4 and len(fourthPower) == 6 and len(set(list(thirdPower + fourthPower))) == 10if __name__ == '__main__':for age in range(100):if check(age):print(age)Answer:18
總結(jié)
以上是生活随笔為你收集整理的2013\Province_Java_C\1.猜年龄的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 771. Jewels and Ston
- 下一篇: 2013\Province_Java_C