--- title: 【數學理論】 12. 男廁的淺規則 — 費波那契數列(Fibonacci Sequence) tags: - 【數學理論】 url: https://hackmd.io/@lewisjjj800/rky7sneLex lastSync: 2025-05-25T08:45:48.439Z hackmd: url: https://hackmd.io/@lewisjjj800/rky7sneLex title: 【數學理論】 12. 男廁的淺規則 — 費波那契數列(Fibonacci Sequence) lastSync: 2025-05-25T05:17:23.878Z --- 男廁的淺規則 === <font size=4><font color=gray>費波那契數列(Fibonacci Sequence)</font><br></font><br> --- <!-- 20250713 --> 大家好,新的一年先跟大家說聲**新年快樂**。新的一年,先來一個輕鬆一點的主題。 <br> 按照慣例,開頭先來說一個故事。 <br> 如果你跟我一樣是男性,那你一定了解**男廁的淺規則**,畢竟這是刻在基因裡的。 <br> 跟女性讀者解釋一下,所謂**男廁的淺規則**就是**在相鄰的小便斗空間足夠的情況下,男性永遠不會使用有人占據相鄰兩側的小便斗**。下面來一張示意圖: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/01.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 上圖是一個男廁小便斗排列的示意圖,如果你拿這張圖隨便去問任何一個男性朋友:「**這 $5$ 個小便斗在不緊急的情況下,最多可以有幾個人上?**」 <br> 你很大概率得到的回答會是:「$3$ 個」,因為男廁的淺規則 — **絕對不會有相鄰 $2$ 個位子被占據的情況**。也就是說在不緊急的情況下,很難看到下面這種盛況空前排列。 <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/02.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 只會看到這樣: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/03.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 因此這就衍生了一個**薛丁格的小便斗理論**,也就是說,我們男性都知道這 $5$ 個小便斗在不緊急的情況下最多只能讓 $3$ 個人上,但是這取決於第 $1$ 個人占據哪個位子。 <br> 舉個例子。只要第 $1$ 個人占據了下面這個位子: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/04.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 那這 $5$ 個小便斗最多就只有 $2$ 個人可以上,因為男廁的淺規則 — **絕對不會有相鄰 $2$ 個位子被占據的情況**。 <br> 以上簡單介紹了一下男廁的淺規則。而事情是這樣的,某天我在公司如廁時,望著窗外的美景,腦袋開始思考著: <br> **如果按照男廁的淺規則,這樣不同的小便斗與人數的排列情況如何呢?** <br> ## 男廁淺規則的排列情況 接下來我們就來探討一下不同小便斗與不同人數的排列情況。 <br> 首先我們定義**每個人是相同的**且**每個小便斗是不相同的**,也就是不考慮**人重複排列**的情況。 <br> 那我們就能列出我們要的命題: >[!Tip] **男廁的排列情況問題** >假如有 $n$ 個小便斗,有 $k$ 個人要使用, $n \ge k$,且小便斗不相同,但是人相同,此時的總排列數為 $F(n)$。試問 $F(n)$ 為多少? <br> 接下來,根據不同的 $n$ 來分開討論。 <br> ### $n=1$ 時: <br> 只有 $1$ 個小便斗時的情況最單純,此時的 $k$ 只能是 $0$ 或是 $1$,這時候可以根據不同的 $k$ 來分開討論: <br> #### $n=1$ 且 $k=0$ 時: 當只有 $1$ 個小便斗但有 $0$ 個人時,代表不選擇任何小便斗,也算是一種情況,排列情況是 $1$ 種。 <br> #### $n=1$ 且 $k=1$ 時: 當只有 $1$ 個小便斗且只有 $1$ 個人時,這個人只能有 $1$ 種選擇,所以排列情況是 $1$ 種。 <br> 把上面的所有情況加總起來,我們就知道當 $n=1$ 時,排列情況是 $1+1=2$,也就是說: <br> 只有 $1$ 個小便斗時,總排列情況是 $2$ 種,也就是 $F(1)=2$。 --- ### $n=2$ 時: <br> 當 $2$ 個小便斗時情況就複雜了起來,此時的 $k$ 可以是 $0$ 或是 $1$ ,根據不同的 $k$ 來分開討論: <br> #### $n=2$ 且 $k=0$ 時: 當有 $2$ 個小便斗但有 $0$ 個人時,排列情況是 $1$ 種。 <br> #### $n=2$ 且 $k=1$ 時: 當有 $2$ 個小便斗但有 $1$ 個人時,這個人可以有兩種選擇,所以排列情況是 $2$ 種。 <br> 此外,當有 $2$ 個小便斗但有 $2$ 個人時,根據男廁的淺規則,不會發生這種排列情況,所以排列情況是 $0$,不列入計算。 <br> 把上面的所有情況加總起來,我們就知道當 $n=2$ 時,排列情況是 $1+2=3$,也就是說: <br> 只有 $2$ 個小便斗時,總排列情況是 $3$ 種,也就是 $F(2)=3$。 --- ### $n=3$ 時: <br> 當 $3$ 個小便斗時情況就更複雜了,此時的 $k$ 可以是 $0$、$1$ 或是 $2$ ,根據不同的 $k$ 來分開討論: <br> #### $n=3$ 且 $k=0$ 時: 當有 $3$ 個小便斗但有 $0$ 個人時,排列情況是 $1$ 種。 <br> #### $n=3$ 且 $k=1$ 時: 當有 $3$ 個小便斗但有 $1$ 個人時,這個人可以有三種選擇,所以排列情況是 $3$ 種。 <br> #### $n=3$ 且 $k=2$ 時: 當有 $3$ 個小便斗但有 $2$ 個人時,根據男廁的淺規則,只會有一種情況,也就是**中間留空,兩側有人**,所以排列情況是 $1$ 種。 <br> 把上面的所有情況加總起來,我們就知道當 $n=3$ 時,排列情況是 $1+3+1=5$,也就是說: <br> 只有 $3$ 個小便斗時,總排列情況是 $5$ 種,也就是 $F(3)=5$。 --- ### $n=4$ 時: <br> 當 $4$ 個小便斗時情況就又更複雜了,此時的 $k$ 可以是 $0$、$1$ 或是 $2$ ,根據不同的 $k$ 來分開討論: <br> #### $n=4$ 且 $k=0$ 時: 當有 $4$ 個小便斗但有 $0$ 個人時,排列情況是 $1$ 種。 <br> #### $n=4$ 且 $k=1$ 時: 當有 $4$ 個小便斗但有 $1$ 個人時,這個人可以有四種選擇,所以排列情況是 $4$ 種。 <br> #### $n=4$ 且 $k=2$ 時: 當有 $4$ 個小便斗但有 $2$ 個人時,根據男廁的淺規則,只會有 $3$ 種情況,這邊我用下列圖示說明: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/05.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/06.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/07.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> 上面的排列情況是 $3$。 <br> 把上面的所有情況加總起來,我們就知道當 $n=4$ 時,排列情況是 $1+4+3=8$,也就是說: <br> 只有 $4$ 個小便斗時,總排列情況是 $8$ 種,也就是 $F(4)=8$。 --- 根據上面這幾種情況,我們會發現,我們最一開始的命題是:「**要選擇 $k$ 個不相鄰的小便斗**」,其實等價於:「**選擇 $k$ 個小便斗,使得它們之間至少有 $1$ 個空位**」。 <br> 什麼意思呢?我們用圖片來解釋。 <br> 首先我們假設現在 $n=5$ 且 $k=2$,也就是有 $5$ 個小便斗以及 $2$ 個人。而因為 $2$ 個人中間有 $1$ 個間隔,我們率先在兩人之間的間隔放入 $1$ 個小便斗,就會變成這樣: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/08.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> 但我們總共有 $5$ 個小便斗,根據上圖我們會發現我們還剩下: $$ 5-2-1=2\ 個小便斗 $$ <br> 剩下的 $2$ 個小便斗,我們可以安排在 $3$ 個空隙中,也就是「**最左邊的人之前**」、「**兩個人之間**」以及「**最右邊的人之後**」這 $3$ 個空隙,如下圖: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/09.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 所以現在的問題就會變成:$2$ 個小便斗,安排在 $3$ 個空隙中的排列數。 <br> 「$2$ 個小便斗,安排在 $3$ 個空隙中的排列數」其實就等價於:「把 $2$ 個小便斗與 $3$ 個空隙排成一排,看這 $3$ 個空隙可以被安排在哪裡」的排列數,例如下面 $2$ 個小便斗與 $3$ 個空隙排成一排: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/10.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> $2$ 個小便斗與 $3$ 個空隙構成 $2+3=5$ 個空格,再看 $3$ 個空隙塞入這 $5$ 個空格中的哪裡,如下圖: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/11.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 而這個問題的組合數就是: $$ C^{5}_{2} = 10 $$ <br> 所以當 $n=5$ 且 $k=2$ 時的組合數為 $10$。 --- 有了上面的概念,我們就可以進行拓展,把上面的問題用符號表示。 <br> 假如有 $n$ 個小便斗,有 $k$ 個人要使用, $n \ge k$,且小便斗不相同,但是人相同。此時在這 $n$ 個小便斗中,我們可以讓 $k$ 個人之間先放入 $k-1$ 個小便斗。 <br> 這時剩下的小便斗數為: $$ n-k-(k-1)=n-2k+1\ 個小便斗 $$ <br> 剩下 $n-2k+1$ 個小便斗可以被放入:「$k$ 個人與 $k-1$ 個小便斗之間構成的**空隙**」。 <br> 「$k$ 個人與 $k-1$ 個小便斗之間構成的**空隙**」的數量為: $$ k+(k-1)-(k-1)=k\ 個空隙 $$ <br> 而這個問題的組合數就是: $$ C^{剩餘小便斗數量+空隙數量}_{空隙數量} =C^{(n-2k+1)+k}_{k} = C^{n-k+1}_{k} $$ <br> 有了以上的計算方式,我們就能快速計算不同的小便斗數量 $n$ 以及人數 $k$ 構成的排列數,如下表格: | | $k=0$ | $k=1$ | $k=2$ | $k=3$ | $k=4$ | $k=5$ | $F(n)$ | |-------|---|---|---|---|---|---|---| | $n=1$ | $1$ | $1$ | x | x | x |x|$2$| | $n=2$ | $1$ | $2$ | x | x | x |x|$3$| | $n=3$ | $1$ | $3$ | $1$ | x | x |x|$5$| | $n=4$ | $1$ | $4$ | $3$ | x | x |x|$8$| | $n=5$ | $1$ | $5$ | $6$ | $1$ | x |x|$13$| | $n=6$ | $1$ | $6$ | $10$ | $4$ | x |x|$21$| | $n=7$ | $1$ | $7$ | $15$ | $10$ | $1$ |x|$34$| | $n=8$ | $1$ | $8$ | $21$ | $20$ | $5$ |x|$55$| | $n=9$ | $1$ | $9$ | $28$ | $35$ | $15$ | $1$ |$89$| | $n=10$ | $1$ | $10$ | $36$ | $56$ | $35$ | $6$ |$144$| > 上述表格中,因為當 $k\gt round(\dfrac{n}{2})$ 一定不符合男廁淺規則,所以不考慮,以 x 表示。 <br> 這時我們注意上面表格中的 $F(n)$ ,也就是不同的 $n$ 構成的**總排列數**,你發現了嗎? <br> \begin{align*} F(1)&=2 \\ F(2)&=3 \\ F(3)&=F(2)+F(1)=5 \\ F(4)&=F(3)+F(2)=8 \\ F(5)&=F(4)+F(3)=13 \\ F(6)&=F(5)+F(4)=21 \\ F(7)&=F(6)+F(5)=34 \\ F(8)&=F(7)+F(6)=55 \\ F(9)&=F(8)+F(7)=89 \\ F(10)&=F(9)+F(8)=144 \end{align*} <br> 沒錯!男廁淺規則的總排列數竟然符合**費波那契數列**! <br> 下面我們可以用程式來模擬一下 $n=1$ 到 $n=20$ 的情況: :::spoiler 點擊以查看程式碼 ```python= import math import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation import numpy as np # 計算 F(n) = sum_{k=0}^{floor((n+1)/2)} C(n-k+1, k) def calculate_F(n): max_k = min(n, (n + 1) // 2) # k 的上限:min(n, floor((n+1)/2)) total = 0 for k in range(max_k + 1): if n - k + 1 >= k: # 確保 C(n-k+1, k) 有效 total += math.comb(n - k + 1, k) return total # 計算 n = 1 到 20 的 F(n) n_values = list(range(1, 21)) F_values = [calculate_F(n) for n in n_values] # 設置動畫 fig, ax = plt.subplots(figsize=(10, 6)) ax.set_xlim(0, 20) ax.set_ylim(0, max(F_values) * 1.1) # y 軸略大於最大 F(n) ax.set_xlabel('n (Number of Urinals)') ax.set_ylabel('F(n) (Total Combinations)') ax.set_title('Total Non-Adjacent Urinal Combinations F(n) vs n') ax.grid(True) # 初始化折線圖 line, = ax.plot([], [], 'b-', marker='o') # 初始化函數 def init(): line.set_data([], []) return line, # 更新函數 def update(frame): x = n_values[:frame + 1] y = F_values[:frame + 1] line.set_data(x, y) return line, # 創建動畫 ani = FuncAnimation(fig, update, frames=len(n_values), init_func=init, blit=True, interval=100) # 保存動畫為 GIF ani.save('non_adjacent_urinal.gif', writer='pillow', fps=10) # 顯示動畫 plt.show() # print n 和 F(n) 的值 print("n\tF(n)") print("-" * 20) for n, Fn in zip(n_values, F_values): print(f"{n}\t{Fn}") ``` ::: <br> 執行以上程式就可以獲得以下輸出: ``` n F(n) -------------------- 1 2 2 3 3 5 4 8 5 13 6 21 7 34 8 55 9 89 10 144 11 233 12 377 13 610 14 987 15 1597 16 2584 17 4181 18 6765 19 10946 20 17711 ``` <br> 另外還有gif圖如下: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/12.gif" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> --- ## 費波那契數列(Fibonacci Sequence) 是不是很神奇呢?這邊簡單介紹一下**費波那契數列(Fibonacci Sequence)**。 >[!Note] **費波那契數列(Fibonacci Sequence)** >由**費波那契數**構成的數列,是義大利數學家費波那契在他的《算盤書》中提出。在數學上,**費波那契數**是以遞迴的方法來定義: >\begin{align*} F_0&=0 \\ F_1&=1 \\ F_n&=F_{n-1}+F_{n-2} \space \space \space \space \space (n\ge2) \\ \end{align*} > 將**費波那契數**列出就能構成**費波那契數列**如下: > $$ > 1、1、2、3、5、8、13、21、34、55、89、144... > $$ <br> 根據上面**費波那契數列**的定義可以知道,當 $n\ge2$ 時,**費波那契數列**的第 $n$ 項等於第 $n-1$ 項加上第 $n-2$ 項。 <br> 也就是說,第 $4$ 項等於第 $3$ 項加上第 $2$ 項,而第 $3$ 項為 $2$ 且第 $2$ 項為 $1$,因此第 $4$ 項等於 $3+2=5$。 <br> 有了這個概念,你就能看懂這個笑話: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/13.jpeg" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> > <font size=1><font color=gray>photo credit by: https://www.dcard.tw/f/meme/p/238717875 以及 好色龍</font></font> <br> 那為什麼男廁淺規則的總排列數符合**費波那契數列**呢?我們來探討一下。 <br> 假設現在總共有 $n$ 個小便斗,如下圖: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/14.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 在有 $n$ 個小便斗的情況下,我們可以再分成兩種情況: <br> ### 情況一:不選第 $n$ 個小便斗 現在我們讓最左邊的小便斗叫做:**第 $n$ 個**小便斗,我們先不要選**第 $n$ 個**小便斗,可以理解成是**第 $n$ 個**小便斗故障,如下圖: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/15.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 因為我們不選**第 $n$ 個**小便斗,所以總排列情況只要探討**前 $n-1$ 個**小便斗就好。 ### 情況二:選第 $n$ 個小便斗 現在我們改選**第 $n$ 個**小便斗,可以理解成是站在**第 $n$ 個**小便斗的人尿很多站很久,如下圖: <img src="https://raw.githubusercontent.com/lewisjjj800soic/HackMD-images-backup/main/Mathematic-Theorems/12/16.png" alt="圖片描述" style="display: block; margin: 0 auto;" width="500"> <br> 上圖我們會發現,因為**第 $n$ 個**小便斗被占據了,根據男廁淺規則,**第 $n-1$ 個**小便斗就不能有人,等同於那個小便斗故障,所以總排列情況只要探討**前 $n-2$ 個**小便斗就好。 <br> 由於**情況一**與**情況二**的情況都有可能發生,因此都要考慮,所以 $n$ 個小便斗的總排列數就是: $$ \ n\ 個小便斗的總排列數 = \ n-1 \ 個小便斗的總排列數+ \ n-2 \ 個小便斗的總排列數 $$ <br> 然而根據前面的命題我們知道,$n$ 個小便斗的總排列數可以用 $F(n)$ 表示,因此: $$ F(n) = F(n-1)+F(n-2) $$ <br> 這正是**費波那契數列**的遞歸型式。 --- <br> ## 自然中的費波那契數列 現在我們探討這個有趣的數列,你可能是第一次聽到**費波那契數列**,但其實他充斥著我們的大自然。 <br> 最經典的,就是 **葉序(Phyllotaxy)**。 <br> >[!Note] **Phyllotaxy (葉序)** >指的是葉片在莖上的排列方式,主要分為**互生 (每節一葉)**、**對生 (每節兩葉相對)**、**十字對生 (上下兩對成直角)** 和 **輪生 (每節三葉或更多)**。這些排列方式不僅影響植物的空間利用,也體現了自然界中數學與生物的巧妙結合,常見於針葉樹、闊葉樹等各種植物中。 >- **互生 (Alternate)**:莖的每個節上只有一片葉子,葉片交替生長。 >- **對生 (Opposite)**:每個節上長出兩片葉子,且相對而生。 >- **十字對生 (Decussate)**:對生的一種特殊形式,上下兩節的葉片呈 90 度交叉排列,像十字形。 >- **輪生 (Whorled)**:每個節上生長三片或更多葉子,圍成一圈。 植物為了讓葉片獲得最大的日照面積並減少相互遮擋,葉片生長的排列通常趨向於**費波那契數列**。 <br> ### **雄蜂譜系樹(Phylogenetic Tree of Drone)** 蜜蜂這種生物有一件很酷的事情,就是雄蜂(Drone)是由未受精的卵發育而來,也就是所謂的單性生殖,因此牠只有母親。而雌蜂(工蜂或女王蜂)則有雙親。 <br> 也就是說,**一隻雌蜂是由一隻雌蜂以及一隻雄蜂誕下,但一隻雄蜂僅由一隻雌蜂誕下**,倘若追溯一隻雄蜂的祖先數量: 第 $1$ 代(自己): $1$ 隻(雄) 第 $2$ 代(父母): $1$ 隻(雌) 第 $3$ 代(祖父母): $2$ 隻(雌、雄) 第 $4$ 代(祖父母的父母): $3$ 隻(雌、雄、雌) 第 $5$ 代(祖父母的祖父母): $5$ 隻 (雌、雄、雌、雄、雌) <br> 會發現符合**費波那契數列**。 <br> --- ## 金融中的費波那契數列 如果你在金融市場是專注於技術分析的人,那你對於**費波那契**肯定也不陌生,也就是經典的**費波那契回撤**以及**費波那契延伸**這兩個技術工具。 <br> 在金融市場中,這兩個技術工具利用**費波那契數列**中相鄰數字的比率(例如0.618、0.382等)來預測價格走勢,常用於股票、外匯、加密貨幣等交易市場,幫助交易者識別潛在的支撐位、阻力位或價格目標。以下來分別介紹**斐波那契回撤**和**斐波那契擴展**。 <br> >[!Note] **斐波那契回撤(Fibonacci Retracement)** >**斐波那契回撤**是用來測量價格在趨勢中「回調」(correction)的潛在水平。它假設價格在強勢趨勢中不會直線上漲或下跌,而是會出現暫時的反轉(回撤),然後繼續原趨勢。回撤水平表示價格可能從最近的高點(或低點)回調的比例。 <br> >[!Note] **斐波那契擴展(Fibonacci Extension)** >**斐波那契擴展**是用來預測價格在趨勢延續後的潛在目標水平。它不像回撤那樣測量「回調」,而是測量趨勢的「延伸」(extension),幫助交易者設定獲利目標或預測價格可能到達的新高(或新低)。 <br> 利用**斐波那契策略**,可以讓投資人有方向的判斷進出場的訊號。 <br> --- <br> ## 音樂中的費波那契數列 音符之所以聽起來**和諧**,本質上是因為它們的頻率比呈現簡單的整數比。而費波那契數列中相鄰項的比值 $F_n / F_{n-1}$,正是這些和諧比例的近似值。 純八度 (Octave): 頻率比為 $2:1$($F_3:F_2$)。 純五度 (Perfect Fifth): 頻率比為 $3:2$($F_4:F_3$)。這是在鋼琴上跨越 $8$ 個半音(含起點)構成的音程。 大六度 (Major Sixth): 頻率比為 $5:3$($F_5:F_4$)。 小六度 (Minor Sixth): 頻率比為 $8:5$($F_6:F_5$)。 你會發現,這些最基礎的和諧音程,其頻率比例正好就是費波那契數列的前幾項。 <br> --- ## 為什麼都是費波那契數列? 我想大概是因為**費波那契數列**提供了一種「非對稱的和諧」。普通的對稱(如 $1:1$)過於單調,而隨機比例則過於混亂,僅有在費波那契數列相鄰的兩數間的比值,才提供一個和諧的比例,讓自然趨向和諧,且讓和諧趨向自然。 <br> 然而提到**費波那契數列**,實在不得不提到**黃金比例(Golden Ratio)**,礙於篇幅的關係,那就下一篇再提吧! --- ## 總結 就這樣,我們從男廁中的淺規則,領悟了大自然和諧的真諦,或許這正是刻在我們DNA裡的和諧基因,才讓我們趨向和諧的男廁淺規則。 <br> 所以各位男士們,以後上廁所前,看到小便斗與人的排列已經呈現一個完美、和諧的淺規則狀態時,請先捫心自問: - 我有急著上廁所嗎? - 我有需要忍心打破這和諧的小便斗狀態嗎? 看到這裡我想你應該內心已經會有答案了。 > 以上純屬玩笑,當你急著上廁所或是大排長龍時,請不要站在小便斗後給前面的人壓力,否則很有可能會被當成怪胎,或是被後面排隊的人扁。 <br> 我是Lewis,我們下一篇專欄見!