有關楊振寧和翁帆年齡問題的C語言解法

此處解法有bug,更正在知乎專欄

-----------------------------------------------------------------------------------------------------------------------

第一次聽說楊振寧82歲娶了28歲的翁帆,當時第一反應是開玩笑吧,因為他倆的年齡太有意思了,就是對方的顛倒,感覺太巧了吧。今天無意中又看到有關93歲的楊先生和39歲的翁女士的新聞,看到後第一反應還是不相信,因為數字太巧了,於是趕快心算驗證一下,發現居然是真的。我又試了一下別的年齡,比如翁帆29歲的時候,楊先生卻是83歲,不符合上述情況,可見上述兩個例子並不平凡。一下子好奇心就被激發,想知道他們之間還會再有多少個這樣的神奇的巧合。從數學角度想覺得思路比較混亂,但是用C語言去窮舉則十分省事,於是就回去寫了個小程序試了一下。

我先假設楊先生能活到120歲

結果如下

我覺得只有兩個答案太令人失望了,於是假設楊先生能活1200000歲

只改了循環繼續條件

結果如下

感到小失落

P.s:如果用數學角度怎麼去思考呢?


推薦閱讀:

全球費爾馬大數定理最簡單證明
10897 如何不重複地枚舉 24 點算式?(中)
如何提高幼兒學數學的興趣
有沒有大器晚成的數學家?
從一道概率題到「一一對應」——集合的勢(一)

TAG:趣味數學 | CC | 有趣 |