西瓜 11
這段改編自 2010 年 7 月 27 日的對話。
…
記住,你用 factorial(階乘)時,按照 factorial 本身的定義,你不會乘到負數。Factorial 的意思是,
n! = n(n-1)(n-2)…(3)(2)(1)
為什麼是這樣呢?
這個是定義。如果是「定義」的話,就沒有所謂的「對錯」。你不能問,為什麼這麼定義。你只可以問,這個定義有沒有用處,和用起來時方不方便。
正如,為什麼「爺爺」是「爸爸的爸爸」呢?
那是字眼用法問題,並沒有「定義」以外的原因。因為,每次提及「爸爸的爸爸」時,都要講五個字,十分花時間,所以,為方便起見,我們定義「爺爺」這兩個字,為「爸爸的爸爸」的簡稱。
為什麼要定義 factorial 呢?
那是因為數學家發覺,時常有這個數式出現:
n(n-1)(n-2)…(3)(2)(1)
每次也要寫這麼長的數式,十分費時失事,有個簡稱會方便很多。
— Me@2013.10.12
2013.10.13 Sunday (c) All rights reserved by ACHK