<我有你沒有,你有我沒有,之到底誰有誰沒有?接著討論的(二)>

快起床~第二篇要來惹!!!
圖/yeowatzup @Wikimedia Commons
前情提要


在開始之前...

來談談乘法公式

還記得國小的分配律嗎?

( a + b ) × c = ( a × c ) + ( b × c ) = ac + bc

上了國中後,分配律一轉眼就成了乘法公式

( a + b ) × ( c + d )

= ( a × ( c + d ) ) + ( b × ( c + d ) )

= ( a × c ) + ( a × d ) + ( b × c ) + ( b × d )

= ac + ad + bc + bd

接著,換 和的平方 的公式登場,


然後,自己動手試試看 和的立方 呢?



補充:

展開的過程中,可以發現,如果任意的乘開,很可能在過程中漏乘了幾項,然而,如果我們能以一個有系統的方式乘開,也就是找到一個乘開的方法(順序),便可以確保展開的過程中沒有遺漏的項目!這兒的方法是由左至右,由a至b。所以括號由左至右都先挑a出來乘,乘出aaa。接著,再一次地由左至右都挑a,當挑到第三個括號時,如果一樣挑a,那麼便與前一個相乘方法相同,故這一次挑b,乘出aab,以此類推。

啊,岔題遠了。

來幾個特別的案件吧!

讓我們將 和的立方 中的 a 換成 1 而 b 換成 x 會變成什麼呢。



每個括號內都挑一個出來乘,不是1就是x,可以看到最後展開的結果,有挑出3個x的(x^3,也就是x的三次方),有挑出2個x的(x^2,也就是x的平方),和挑出1個x的,以及都不挑x的(常數項)。

再看一個案件...

(1+a)(1+b)(1+c)

和的立方 中的x換成a、b、c ,再根據 和的立方 的乘開方式,可以預料到,展開後的結果會有a、b、c中只挑1個的,有a、b、c中挑2個的,以及a、b、c中挑3個的



換句話說,a、b、c中如果只挑1個,比如說我們挑a,那麼在(1+a)之外的另外兩個括號中挑的就是1,如此一來便可以乘出a。以此類推,a、b、c中挑2個呢,比如我們挑a、b,那麼在(1+a)與(1+b)之外的括號挑的就是1,如此可以乘出ab。

如果不只是  (1+a)(1+b)(1+c)

a、b、c、d如果有4個呢?
抑或是5個的a、b、c、d、e呢?

推廣

多功能的東西總是比較吸引人,方便不外乎是原因之一,數學上亦如此,我們希望能將一個公式所能適用的範圍最大化,也就是說,如果一個公式能表達的東西越多,通常那會是個較好的公式!

想到什麼了嗎!?

沒錯,就是為什麼今天的貓貓特別少?

蛤?有人找我嗎??
圖/Marlies Kloet @Wikimedia Commons
誰叫你了,奏凱!!
圖/Mauro @Flickr

可以預料的是將上式展開後會得到a1、a2、...、an 中任取0個(也就是常數項1)、任取1個(a1、a2、...、a)、任取2個(a1a2、a1a3、a1a4、...、a2a3、a2a4、... )、...、任取n個(也就是a1a2...an)。讀者可取一個較小的n乘開試試。

思考

如果括號內的加號(+)改為減號(-)的話...


終於要開始囉

在第一篇<我有你沒有,你有我沒有,之到底誰有誰沒有?來不及打完的(一)>中,以國小題目尋找互質的數的個數開始,我們試圖以有系統的方式去計算這些互質的數的個數,從一個個檢查,到改進檢查的方法,甚或是反向思考的刪去法。而現在,我們將把方法推廣至適用於任意的正整數!

第一篇中,以30為例做質因數分解,並以因數2、3、5分別去尋找「不會」互質的數,並將他們的個數加起來,期間我們扣掉重複計算的以及加回在扣掉重複計算時多扣掉的。

正整數n

給一個任意正整數n,都可以將n做質因數分解,得到


其中,P1、P2、...、Pk為質數,而r1、r2、...、rk 屬於正整數,分別代表質數P1、P2、...、Pk的次數。

回顧第一篇當中30的例子,以分別除2、除3、除5來找「不會」互質的數,也就是2的倍數、3的倍數、5的倍數,接著分別除上兩兩相乘,也就是除6、除10、除15,來扣掉重複計算的倍數...。

例如:

2的倍數:2、4、6、8、1012、14、16、1820、22、24、26、28、30,共計15個。

3的倍數:3、      6、9、        1215、        18、21、        24、27、        30,共計10個。

5的倍數:5、                   10、        15、                  20、25、                         30,共計6個。

可以發現6、12、18、24、30,也就是6的倍數(5個),在計算2的倍數與3的倍數個數時,被重複計算了,因此需要將其扣掉。(底線數字)

以及,10、20、30,也就是10的倍數(3個),在計算2的倍數與5的倍數個數時,被重複計算了,需要將其扣掉。(橘底數字)

而,15、30,也就是15的倍數(2個),則是在計算3的倍數與5的倍數個數時,被重複計算了。(加粗數字)

最後,30,也就是30的倍數,會在扣除重複計算的個數時被多扣一次,所以我們將其加回來。(加大數字)

是故,「不會」與30互質的個數為 15 + 10 + 6 - 5 - 3 - 2 + 1 = 22,
於是,(30以內)與30互質的個數為 30 - 22 = 8 個。

若將計算過程稍加整理,便得到...



這感覺是否似曾相似呢?

  = 30(1-a)(1-b)(1-c)

其中,a、b、c分別為質因數2、3、5的倒數。

回到正整數n

因此,(小於n)與n互質的正整數個數為...



而她的另個名字叫做,尤拉函數





to be continued...

留言

這個網誌中的熱門文章

<如果奇異博士在鏡次元算矩陣之旋轉與鏡射在幹嘛(一)>旋轉好累篇

mn實在太op之分點公式m與n

<封印吧,以神的名義! 創造多芒星封印術(一)>