2013\Province_Java_C\1.猜年龄
生活随笔
收集整理的這篇文章主要介紹了
2013\Province_Java_C\1.猜年龄
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標題: 猜年齡
美國數學家維納(N.Wiener)智力早熟,11歲就上了大學。他曾在1935~1936年應邀來中國清華大學講學。
一次,他參加某個重要會議,年輕的臉孔引人注目。于是有人詢問他的年齡,他回答說:
“我年齡的立方是個4位數。我年齡的4次方是個6位數。這10個數字正好包含了從0到9這10個數字,每個都恰好出現1次。”
請你推算一下,他當時到底有多年輕。
通過瀏覽器,直接提交他那時的年齡數字。
注意:不要提交解答過程,或其它的說明文字。
暴力枚舉+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
總結
以上是生活随笔為你收集整理的2013\Province_Java_C\1.猜年龄的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 771. Jewels and Ston
- 下一篇: 2013\Province_Java_C