【 □□好美 】
如果可以自行填空的話,你會填上什麼字詞?
前幾天上色鉛筆課時,我提到向日葵的花心似乎跟數學有關。
「費氏數列。」C是數學老師,馬上精準地回應,但我和其他人一頭霧水。
她接著說:「1,1,2,3,5,8,13,21……前兩個數字相加就是後面的數字,大自然有很多植物的生長方式與費氏數列有關,例如螺、鳳梨、松果,形成一種黃金比例。」
雖然我對數字不在行,但腦中浮現了複雜但有秩序性的畫面。
「數學很美。」C的眼神閃閃發亮。
我第一次聽到有人這樣形容數學。
身邊的朋友,幾乎都痛恨數學。老師在黑板上寫的數字、公式和符號,像是一串串解不開的密碼,三角函數和開根號更是壓垮駱駝的最後一根稻草。上高中後我的數學成績就沒有及格過了,數學是青春歲月裡的陰影,哪裡會美呢?
但C的口吻和表情讓我有一點動搖了。
我上網搜尋了有關費氏數列的影片,赫然發現,自然界的數學不僅是美,而且有趣且神祕。
想著C說話時的光采,思索著,真正讓自己雀躍的,是當下的「發現」吧。
發現自己所不知道的、發現討厭原來是因為不了解、發現沒興趣是因為沒找到動機、發現自己太早畫地自限、發現還有其他人可以幫助自己發現更多的發現。
這樣的發現,也如費氏數列般遞增。
*費氏數列影片連結: https://www.youtube.com/watch?v=JPFYhyFnxVw
---------------------------------
有如此深度對話的色鉛筆課是由高師大附中老師預約的,她們分別教授不同的科目,有理化、國文、地理等,在談話中可以感受到每個人對專業科目皆萌生有趣、美麗、好玩的讚賞,她們閃閃發亮地將美好的發現傳遞給學子們。關於教育,我們好需要這樣的光亮。
----------------------------------------
工作室最近會再開一波色鉛筆課,是可以慢慢畫的媒材,在平靜中堆疊色彩,願意的話,也可以對話,一起發現新的發現。
◆8/22《水溶性色鉛筆系列課程—花卉篇》/一期3堂
*https://reurl.cc/R4ZvK6
★8~10月的畫畫課: https://www.facebook.com/222768341407699/posts/1224926354525221/
同時也有25部Youtube影片,追蹤數超過3萬的網紅李祥數學,堪稱一絕,也在其Youtube影片中提到,線上課程賣場:https://changhsumath.1shop.tw/ewkhca 成為這個頻道的會員並獲得獎勵:https://www.youtube.com/channel/UCU2axN3MDyvq01LOK1umZGQ/join 追蹤我的ig:https://www.instagra...
「費氏數列公式解」的推薦目錄:
- 關於費氏數列公式解 在 一起畫畫,好好寫字 Facebook 的最佳解答
- 關於費氏數列公式解 在 城邦讀書花園 Facebook 的精選貼文
- 關於費氏數列公式解 在 賭Sir(杜氏數學) Facebook 的最佳解答
- 關於費氏數列公式解 在 李祥數學,堪稱一絕 Youtube 的最讚貼文
- 關於費氏數列公式解 在 數學老師張旭 Youtube 的最佳解答
- 關於費氏數列公式解 在 數學老師張旭 Youtube 的最佳貼文
- 關於費氏數列公式解 在 [閒聊] g++ 8.2.1 把O(n) code 轉成O(1) - 看板C_and_CPP 的評價
- 關於費氏數列公式解 在 費式數列 的評價
- 關於費氏數列公式解 在 Python Taiwan | 對於費氏數列O(1) 的討論以及未來的所有討論 ... 的評價
費氏數列公式解 在 城邦讀書花園 Facebook 的精選貼文
【按讚+留言+分享送】
52個數學魔術,帶你完全了解12個重大觀念!
《數學大觀念:從數字到微積分,全面理解數學的12大觀念》
https://goo.gl/ryrsYV
由淺入深,從基礎的數字意義、代數的出現,到使用數字做平面運算的幾何和三角函數,甚至是高等數學思考的無窮級數和微積分的概念等,全部共十二個我們中學到大學一年級整整七年所學到的重要數學觀念,以簡單易懂的方式講解,搭配五十二個數學小魔術,並適時引入正規的公式或代數運算法,使你瞭解與實際操作某定理之特殊性質,像巴斯卡定理與費氏數列、黃金比例之間的微妙關係,讓你重新全面理解埋藏在這些數學中的大觀念!
更多書籍介紹:https://goo.gl/ryrsYV
=========================
現在只要在2017/3/12(日)上午10:00前,按讚+分享這好消息並留言回答
「展現數學美妙迷人的規律與內涵,讓人一窺堂奧!《數學大觀念:從數字到微積分,全面理解數學的12大觀念》https://goo.gl/ryrsYV」
就有2位朋友可獲得《數學大觀念:從數字到微積分,全面理解數學的12大觀念》1本喔!
※得獎名單將於2017/3/12(日)中午12:00公佈於粉絲團
貓頭鷹書房 #數學大觀念
費氏數列公式解 在 賭Sir(杜氏數學) Facebook 的最佳解答
聖誕將至,DSE亦快將倒數100天。
你會如何善用聖誕假突破數學樽頸位?
不少同學whatsapp我說:
有些乙部課題明明已瘋狂操練,
但仍頻頻出錯、做得很慢,甚至一頭霧水。
杜氏數學Herman To Math現強勢推出:
7大「開竅型」Topic概念重建課程
囊括能「瞬間大爆發」的乙部課題,
於日校跟不上,就聖誕後來居上!
★★ 概率 (連排列與組合) Probability (With Combination and Permutation)
─── 2 小時由零變概率大師
─── 甲部概率100%滿分攻略
─── 乙部排列與組合2招KO秘訣及N大常見問法
─── 乙部概率核心概率清晰簡化,無懼新式問法
─── 加送只用「!」破題的思考方法
★★ 等差/等比數列 A.S./G.S.
─── 小學思維配合一條公式KO卷一Killer Questions的秘技
─── 3大G.S.常見問法
★★ 圓特性 Properties of Circle
─── 題解逼近法,無懼「無從入手」,不再「不知所措」
─── 5大考官出題關鍵字
─── 98%考生都不知道的出題潛規則
─── 第7大常見相似三角形 (首度發佈!)
★★ 圓方程 Equation of Circle
─── 5** 狀元必懂「圓方程鐵3角」
─── 95%考生都不知道的出題潛規則
─── 4大常見難題,萬變不離其宗
★★ 軌跡 Locus
─── 6大考官預期考生秒殺的題型
─── 由會考A.Maths提煉出來的軌跡萬能解
★★ 線性規畫 Linear Programming
─── 50分鐘終極攻略,滿分只須6步
★★ 對數 Log
─── 完美整合,從此最愛做Log
3大建議課程使用方法:
✦平均型:每天上一課,每天KO一個Topic
✦煲劇型:一口氣看完所有Topic極速清Concept
✦消化型:隔日上課,讓腦袋消化知識,不時發問
課程適合所有以中文或英文報考DSE數學Core的中四至中六學生
學費:
由2017年1月1日開始,每一個課題 $120
✴✴✴ 2016優惠 ✴✴✴
於2016年12月31日或之前報讀,即享以下優惠:
🌟概率 --------------------------- $100
🌟A.S./G.S. --------------------- $100
🌟圓特性+圓方程+軌跡 ----- $300
🌟線性規畫 --------------------- $100
***學費$500或以上即送Log完美整合
報讀方法:
1. 到東亞銀行入數 戶口號碼 015-150-10-405909-7 (C*** C**** L** E***)
2. 透過Paypal過數 https://paypal.me/HermanToMath
付費後將證明(過戶紀錄或入數紙)透過:
1. Email傳送到hermantomathtv@gmail.com
2. Whatsapp 傳送到9136-3650
一至兩個工作天內,你便會收到收看錄像的方法和密碼,開始上堂!
杜氏數學電視台Herman To Math TV
網頁: www.HermanToMath.com
頻道: www.youtube.com/HermanToMath
專頁: www.facebook.com/HermanToMath
網誌: HermanToMath.blogspot.hk
中五會考--數學A附加數學A
中七高考--純數A應用數學A
DSE數學5** 延伸部份二5**
------------------------------------------------------------------
P.S. 不知不覺,由7至8月正式大搞Youtube至今,訂閱人數已邁向5000大關,很感激各位觀眾的支持,你們每一個留言我也有看,每一封Email、每一個Whatsapp我亦盡快即日回覆,你們的支持我全都收到了,很多謝你們!推動大眾數學的路並不平坦,畢竟「數學」二字具有過份社會偏見,哈哈!你們的每一個讚好和分享都有份鋪平這條路,再次多謝你們!
11月22日是我任性地租用工作室的第一天起租之日,全賴各位同學的支持,概率Probability概念重建課程大受歡迎,為我解決了首月租金的難關;而報讀學生的好評,亦為我帶來無比鼓舞,直接推動我於聖誕前推出上述其餘6大課程,繼續透過互聯網推出「廉價但高質素」的教育課程 :D
2017年開始,杜氏數學電視台Herman To Math TV正式營運,準時每天晚上9時正發佈3至5分鐘的短片,密切留意啊!
5000訂閱指日可待,如你對慶祝活動有任何意見,可以在這條影片留言呢:https://www.youtube.com/watch?v=tFxpPMMitcU
--------------------------------------------------
P.P.S. 特別警報!Youtube已經不知不覺削弱了訂閱功能,因此除了按訂閱之外,請務必也按下訂閱旁邊的「鐘仔」,日後才會有Email提你收看我的新影片。
撳咗鐘仔未!?
https://www.youtube.com/watch?v=Rlzs2jzKXf4
費氏數列公式解 在 李祥數學,堪稱一絕 Youtube 的最讚貼文
線上課程賣場:https://changhsumath.1shop.tw/ewkhca
成為這個頻道的會員並獲得獎勵:https://www.youtube.com/channel/UCU2axN3MDyvq01LOK1umZGQ/join
追蹤我的ig:https://www.instagram.com/garylee0617/
加入我的粉絲專頁:https://www.facebook.com/pg/garylee0617/
有問題來這裡發問:https://www.facebook.com/groups/577900652853942/
喜歡這支影片,記得按個"喜歡",並且分享
訂閱就可以看到最新的影片
你最棒,記得按鈴鐺^^
高中數學重要觀念解析:https://www.youtube.com/playlist?list=PLOAKxvSm6LGkzAh5k3h-CI0-clwS7xsWm
數學思考題型:https://www.youtube.com/playlist?list=PLOAKxvSm6LGmx__4F2KucNWpEvr1rawkw
關於數學的兩三事:https://www.youtube.com/playlist?list=PLOAKxvSm6LGlD5ABfGtLkOhNIRfWxIRc5
真的祥知道:https://www.youtube.com/playlist?list=PLOAKxvSm6LGmQC77bAQPdl_Bw5VK8KQc-
YouTube合作影片:https://www.youtube.com/playlist?list=PLOAKxvSm6LGlQk7b-jDmCaUjJ57UMSXsf
高中數學講座:https://www.youtube.com/playlist?list=PLOAKxvSm6LGmgafYQliX1Ewh2Ajun9NNn
學測考前猜題:https://www.youtube.com/playlist?list=PLOAKxvSm6LGko-fghK4k3eZJ23pmWqN_k
指考數甲數乙總複習https://www.youtube.com/playlist?list=PLOAKxvSm6LGlrdoVFRflK46Cm25CGvLBr
統測考前猜題:https://www.youtube.com/playlist?list=PLOAKxvSm6LGkP_Nvl8iToZUWNfOHT42Pg
抖音精選:https://www.youtube.com/playlist?list=PLOAKxvSm6LGmoWuzdrsxoeKQBR_GgZyIk
國中會考總複習:https://www.youtube.com/playlist?list=PLOAKxvSm6LGlbMqjF4W6ElHM_lrFZijkg
費氏數列公式解 在 數學老師張旭 Youtube 的最佳解答
【摘要】
最近不少高中小朋友問我甚麼是平面系,我跟他們統整了一下平面系的概念以後,順便跟他們介紹了如何用平面系的思想來解費氏數列
【本系列其他影片】
上集 👉 韋達公式,不是根與係數的那個 (https://youtu.be/XJzgyTvKjYk)
下集 👉 從高中機率抽球問題,講到大學機率論的二項分布與卜松分布,最後教你如何開除員工 (https://youtu.be/gN8TWD1hvfw)
【版權宣告】
本影片版權為張旭 (張舜為) 老師所有
嚴禁用於任何商業用途⛔
如果有學校老師在課堂使用我的影片的話
請透過以下聯絡方式通知我讓我知道,謝謝
FB:https://www.facebook.com/changhsumath
IG:https://www.instagram.com/changhsumath
費氏數列公式解 在 數學老師張旭 Youtube 的最佳貼文
【摘要】
你一定以為這是根與係數的關係,然而並不是,科科
【課程平台連結】
👉 https://changhsumath.com
【本系列其他影片】
上集 👉 如何求 π?割圓術!(https://youtu.be/eVLeTHQPRN8)
下集 👉 用平面系的概念解費氏數列?!! (https://youtu.be/f9cLrNdIHWc)
【版權宣告】
本影片版權為張旭 (張舜為) 老師所有
嚴禁用於任何商業用途⛔
如果有學校老師在課堂使用我的影片的話
請透過以下聯絡方式通知我讓我知道,謝謝
FB:https://www.facebook.com/changhsumath
IG:https://www.instagram.com/changhsumath
費氏數列公式解 在 費式數列 的推薦與評價
費氏陣列的解法很多,基本上可以使用遞迴解,演算法最簡單,如下: Procedure FIB(N) [ ... 費式數列. 另外費氏數列還有公式解,導證方式就不提了:. 費式數列. ... <看更多>
費氏數列公式解 在 Python Taiwan | 對於費氏數列O(1) 的討論以及未來的所有討論 ... 的推薦與評價
對於費氏數列O(1) 的討論以及未來的所有討論, 個人很希望就事論事去討論, 如果您不能提供 ... 一般在實務上, 會儘量用O(1), 留公式也只是大約參考用~. ... <看更多>
費氏數列公式解 在 [閒聊] g++ 8.2.1 把O(n) code 轉成O(1) - 看板C_and_CPP 的推薦與評價
最近有個熱門的討論話題
就是計算費氏數列的複雜度到底是 O(1) 還是 O(n)
剛好我前幾天在看 wiki 嘗試 compiler 的一些東西的時候
https://zh.wikipedia.org/wiki/%E5%B0%BE%E8%B0%83%E7%94%A8
也遇到一些有趣的 O(1) 還是 O(n) 的問題
覺得很有趣所以就分享上來
我也有把問題丟在 stackoverflow 上面問
沒想到上面的反應也蠻熱烈的
https://stackoverflow.com/questions/54686395
讓我不小心賺到了一些 reputation,大概比我回答十個問題還多
---
不管複雜度是 O(1) 或是 O(n),也不管 lookup table 到底要不要存在月球上
費氏數列遞迴的形式都是這條:F(x) = F(x-1) + F(x-2), F(1) = F(2) = 1
不過今天要討論的是一個更簡單的問題 F(x) = F(x-1)+1, F(0) = 0
學過中學以上歸納法的人類都能知道 F(x) = x
而學過 C++ 的人都可以把這個式子轉換變成程式碼
int Identity(int i) {
if (i == 1)
return 1;
else
return Identity(i-1)+1;
}
上面的 wiki 說明了這個並不是有效的 tail recursion 形式
理論上應該不會變成 for loop
會產生 O(n) memory, O(n) runtime 的程式
(PS: 如果是 for loop,應該是 O(1), memory O(n) runtime)
為了驗證,我用了 gcc 8.2.1 編譯看看,結果大出意外
% g++ a.cpp -c -O2 && objdump -d a.o
Disassembly of section .text:
0000000000000000 <_Z8Identityi>:
0: 89 f8 mov %edi,%eax
2: c3 ret
Linux 下 x64 的第一個整數是 %edi,回傳值放在 %eax
等等,所以我以為 O(n) 的問題,真的可以在 O(1) 解出來嗎(誤)
難道 compiler 做了一些數學計算,推出 F(x) = x 了嗎
該不會在這個大 AI 時代,compiler 也要內建高中生等級的 super AI 了吧
該不會我下次升級到 gcc 9 的時候,我的 compiler 就會跑去當 Youtuber 了吧?!
---
Sorry 扯遠了,回歸正題
我一開始的想法是
1. gcc 知道了 negative i 會撞到 UB,因此可以隨便回傳任何值
(PS: negative i 不會變成 infinite loop 的 UB,而是 overflow)
2. positive i 的情形 gcc 經過了某些數學推導算出 F(x) = x
但是怎麼看都覺得太神奇,感覺不會有人實做這種東西
總之經過 stackoverflow 一番討論之後
看起來的結論如下
首先,當代的 gcc 不只可以化簡基本的 tail recursion
就連上面那個形式都可以(可以去看 stackoverflow 的一些討論)
雖然詳細上原理我不太明白,但是應該、大約、好像會變成這樣子
int Identity(int i) {
int ans = 0;
for (; i != 0; i--, ans++);
return ans;
}
接著我猜測這個形式對 compiler 來說應該比較好化簡了
因為這種 for loop 非常常見,應該有機會做某種化簡得到 F(x) = x
順帶一題,直接寫這個程式的話,gcc 是可以化簡 O(n) -> O(1) 的
如果 i != 0 改成 i >= 0 的話,gcc 會變成 return i > 0 ? i : 0;
真的很厲害
---
另外 stackoverflow 裡面有人直接挖出 gcc code 來解釋
但是其實我不是 compiler 專家
所以我這篇主要還是單純分享一些我的觀察啦
如果這個版有人能做出更淺顯易懂,又更完整的解釋的話就太好了
謝謝大家~
--
Time waits for no one.
↑
(。A。)ハァ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.89.176
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1550249453.A.382.html
... <看更多>