雖然這篇複變函數題目鄉民發文沒有被收入到精華區:在複變函數題目這個話題中,我們另外找到其它相關的精選爆讚文章
在 複變函數題目產品中有22篇Facebook貼文,粉絲數超過3,460的網紅Taipei Ethereum Meetup,也在其Facebook貼文中提到, 📜 [專欄新文章] 區塊鏈管線化的效能增進與瓶頸 ✍️ Ping Chen 📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium 使用管線化(Pipeline)技術可以提升區塊鏈的處理效能,但也...
同時也有23部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,TQC+Python基礎程式語言應用班第8次上課(406-504) 01_重點回顧與406不定數迴圈BMI計算 02_406不定數迴圈BMI計算程式說明 03_408奇偶數個數計算與改為不定數 04_複習星號輸出直角三角形 05_410直角三角形改為等腰三角形 06_410等腰三角形不同寫法說明 ...
「複變函數題目」的推薦目錄
- 關於複變函數題目 在 Spark Light 工作坊 Instagram 的最讚貼文
- 關於複變函數題目 在 高均數學/升學帳 Instagram 的最佳貼文
- 關於複變函數題目 在 Spark Light 工作坊 Instagram 的最佳解答
- 關於複變函數題目 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於複變函數題目 在 數學老師張旭 Facebook 的精選貼文
- 關於複變函數題目 在 李開復 Kai-Fu Lee Facebook 的精選貼文
- 關於複變函數題目 在 吳老師教學部落格 Youtube 的最佳解答
- 關於複變函數題目 在 吳老師教學部落格 Youtube 的最讚貼文
- 關於複變函數題目 在 吳老師教學部落格 Youtube 的最佳貼文
複變函數題目 在 Spark Light 工作坊 Instagram 的最讚貼文
2021-08-18 20:27:06
|Spark Light 工作坊| 📍|主題| ▫️如何準備學測地科 📍|前情提要| 地科地科,讓你ㄎㄎ。在學測自然的四科中,物理、化學屬於基本分,基本上題目不會太難,大多數人考出來的分數也不會差太多;而生物、地科則是和別人拉開差距的關鍵,因為這兩科的題目很活,而且很常考一些枝微末節的觀念。所以...
複變函數題目 在 高均數學/升學帳 Instagram 的最佳貼文
2021-09-24 18:58:12
【關於111學測考點筆記】 接下來會和大家介紹老師出版的四本筆記 分別是考點、詳解、關鍵字、手寫筆記 這篇要和大家分享的是考點筆記 考點筆記主要是由重點統整和歷屆試題所組成 主要會分成三個部分和大家說明: 一、考點筆記的特色 二、和110學測筆記比較有什麼不同 三、使用時機及方法 一、考點筆...
複變函數題目 在 Spark Light 工作坊 Instagram 的最佳解答
2021-08-18 20:27:06
|Spark Light 工作坊| 📍|主題| ▫️ 如何讀好數學 📍|前情題要| ▫️ 如果問說最不擅長的科目是什麼,數學往往是最常出現的回答,在段考排名或者大考也往往是決定勝負的關鍵一科,LHS小編也收到或見過很多關於數學的問題,那麼究竟該怎麼讀好數學呢?數學真的就只是有天份才能讀好嗎?在了...
-
複變函數題目 在 吳老師教學部落格 Youtube 的最佳解答
2020-06-23 23:33:00TQC+Python基礎程式語言應用班第8次上課(406-504)
01_重點回顧與406不定數迴圈BMI計算
02_406不定數迴圈BMI計算程式說明
03_408奇偶數個數計算與改為不定數
04_複習星號輸出直角三角形
05_410直角三角形改為等腰三角形
06_410等腰三角形不同寫法說明
07_502乘積與定義函式
08_504次方計算與其他題目說明
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_2
TQC+基礎程式語言 (Python 3)證照
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
技能內容:while、for…inPython 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
上課用書:
Python 3.x 程式語言特訓教材(第二版)
作者: 蔡明志, 財團法人中華民國電腦技能基金會
出版社:全華
出版日期:2018/12/20
定價:490元
吳老師 109/6/23
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境 -
複變函數題目 在 吳老師教學部落格 Youtube 的最讚貼文
2020-06-23 23:32:38TQC+Python基礎程式語言應用班第8次上課(406-504)
01_重點回顧與406不定數迴圈BMI計算
02_406不定數迴圈BMI計算程式說明
03_408奇偶數個數計算與改為不定數
04_複習星號輸出直角三角形
05_410直角三角形改為等腰三角形
06_410等腰三角形不同寫法說明
07_502乘積與定義函式
08_504次方計算與其他題目說明
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_2
TQC+基礎程式語言 (Python 3)證照
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
技能內容:while、for…inPython 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
上課用書:
Python 3.x 程式語言特訓教材(第二版)
作者: 蔡明志, 財團法人中華民國電腦技能基金會
出版社:全華
出版日期:2018/12/20
定價:490元
吳老師 109/6/23
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境 -
複變函數題目 在 吳老師教學部落格 Youtube 的最佳貼文
2020-06-23 23:32:05TQC+Python基礎程式語言應用班第8次上課(406-504)
01_重點回顧與406不定數迴圈BMI計算
02_406不定數迴圈BMI計算程式說明
03_408奇偶數個數計算與改為不定數
04_複習星號輸出直角三角形
05_410直角三角形改為等腰三角形
06_410等腰三角形不同寫法說明
07_502乘積與定義函式
08_504次方計算與其他題目說明
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_2
TQC+基礎程式語言 (Python 3)證照
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
技能內容:while、for…inPython 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
上課用書:
Python 3.x 程式語言特訓教材(第二版)
作者: 蔡明志, 財團法人中華民國電腦技能基金會
出版社:全華
出版日期:2018/12/20
定價:490元
吳老師 109/6/23
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
複變函數題目 在 Taipei Ethereum Meetup Facebook 的最讚貼文
📜 [專欄新文章] 區塊鏈管線化的效能增進與瓶頸
✍️ Ping Chen
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
使用管線化(Pipeline)技術可以提升區塊鏈的處理效能,但也可能會產生相應的代價。
Photo by tian kuan on Unsplash
區塊鏈的擴容方案
說到區塊鏈的效能問題,目前討論度最高的應該是分片(sharding)技術,藉由將驗證者分成多組的方式,可以同時分別處理鏈上的交易需求,即使單分片效能不變,總交易量可以隨著分片/驗證者集的數量線性增加。
除了分片,另一個常用來提升程式效能的方案是將計算步驟拆解,以流水線的方式將複雜的運算攤平,降低系統的閒置時間,並大幅提升工作效率。為了達到管線化預期的目的,會需要先知道系統的瓶頸在哪。
區塊鏈的效能瓶頸
熟悉工作量證明設計哲學的人應該會知道,區塊鏈之所以需要挖礦,並不是為了驗證交易的正確性,而是要決定交易的先後順序,從而避免雙花和帳本分裂的發生。可以說,區塊鏈使用低效率的單線程設計,並付給礦工高額的成本,都只為了一件事,就是對交易的全局排序產生共識。
在這樣的基礎之上,區塊鏈在一段時間內可以處理的交易數量是有限的,這之中包含許多方面的限制,包括 CPU 效能、硬碟空間、網路速度等。其中,關於 TPS(每秒交易數) 提升和對硬體的要求大致上是線性增加的,但在設計共識演算法時,通訊複雜度常是平方甚至三次方的關係。
以現在的目標 TPS 來說,處理交易和生成一個合法的區塊並不困難,只是因為區塊鏈的特性,新區塊需要透過洪水法的方式擴散到全網路,每個節點在收到更新請求的時候都要先執行/驗證過區塊內的交易,等於整個廣播的延時會是「驗證區塊時間×經過的 hop 數量」這麼多。似乎網路越分散、節點越多,我們反而會需要降低計算量,以免讓共識不穩定。
管線化的共識機制
使用權益證明取代工作量證明算是行業發展的趨勢,除了環保或安全這些比較顯然的好處之外,權益證明對產生共識的穩定性也很有幫助。首先,權益證明在同一時間參與共識的節點數是已知的,比較容易控制數量級的邊界;其次,權益證明的出塊時間相較工作量證明固定很多,可以降低計算資源不足或閒置的機率。
相較於工作量證明是單一節點出塊,其餘節點驗證,權益證明的出塊本身就需要很多節點共同參與,瓶頸很像是從驗證轉移到通訊上。
以 PBFT 為例,每次產新區塊都需要經過 pre-prepare, prepare, commit 三個階段,你要對同意驗證的區塊簽名,還要對「你有收到某人的簽名」這件事簽名,再對「你有收到 A 說他有收到 B 的簽名」這件事簽名,過程中會有很多簽名飛來飛去,最後才能把一個區塊敲定。
為了降低每兩個區塊間都需要三輪簽名造成的延遲,後來的共識演算法包括 HotStuff 和 Casper FFG 採用了管線化的區塊驗證過程。也就是對區塊 T 的 pre-prepare 同時是對 T-1 的 prepare 和對 T-2 的 commit。再加上簽名聚合技術,出塊的開銷在複雜度等級和係數等級都降低許多。
然而,要保持管線化的區塊生產順利,需要驗證者集合固定不變,且網路通訊狀況良好。如果會經常更動驗證者集合或變換出塊的領導者,前後區塊間的相依性會是個大問題,也就是 T 的驗證者集合取決於 T-1 裡有沒有會導致刪除或新增驗證者的交易,T-1 的合法性又相依於 T-2,以此類推。
當激烈的分叉出現的時候,出塊跟共識的流水線式耦合就從優雅變成災難了。為了避免這種災難,更新的共識演算法會限制驗證者變更的時機,有些叫 epoch 有些叫 checkpoint,每隔一段時間會把前面的區塊徹底敲定,才統一讓驗證者加入或退出。到這些檢查點的時候,出塊的作業流程就會退化成原本的三階段驗證,但在大部分時候還是有加速的效果。
管線化的狀態更新
另一個可以用管線化加速的是區塊鏈的狀態更新。如前所述,現在公鏈的瓶頸在於提高 TPS 會讓區塊廣播變慢,進而導致共識不穩定,這點在區塊時間短的以太坊上尤其明顯。可是如果單看執行一個區塊內的交易所花的時間的話,實際上是遠遠低於區塊間隔的。
只有在收到新區塊的時候,節點才會執行狀態轉移函數,並根據執行結果是否合法來決定要不要把區塊資訊再廣播出去。不過其實只要給定了交易集合,新的狀態 s’ = STF(s, tx) 應該是確定性的。
於是我們有了一個大膽的想法:何不乾脆將交易執行結果移出共識外呢?反正只要大家有對這個區塊要打包哪些交易有共識,計算的結果完全可以當作業留給大家自己算吧。如果真的不放心,我們也可以晚點再一起對個答案,也就是把這個區塊執行後的新狀態根包在下個區塊頭裡面。
這就是對狀態更新的管線化,在區塊 T 中敲定交易順序但暫不執行,區塊 T+1 的時候才更新狀態(以及下一批交易)。這麼做的好處十分顯而易見,就是將原本最緊繃的狀態計算時間攤平了,從原本毫秒必爭的廣播期移出來,變成只要在下個塊出來之前算完就好,有好幾秒的時間可以慢慢來。新區塊在廣播的每個 hop 之間只要驗證交易格式合法(簽名正確,有足夠的錢付手續費)就可以放行了,甚至有些更激進的方案連驗簽名都省略了,如果真的有不合法交易混進去就在下個區塊處罰礦工/提案者便是。
把負擔最重的交易執行移出共識,光用想的就覺得效能要飛天,那代價呢?代價是區塊的使用程度會變得不穩定。因為我們省略了執行,所以對於一筆交易實際用掉多少 gas 是未知的。本來礦工會完整的執行所有交易,並盡可能的塞滿區塊空間,然而在沒有執行的情況下,只能以使用者設定的 gas limit 當作它的用量,能打包的交易會比實際的上限少。
緊接著,下一個問題是退費困難。如果我們仍然將沒用完的手續費退還給使用者,惡意的攻擊者可以透過發送 gas limit 超大,實際用量很小的交易,以接近零的成本「霸佔」區塊空間。所以像已故區塊鏈 DEXON 就直接取消 gas refund,杜絕濫用的可能。但顯然這在使用者體驗和區塊空間效率上都是次優的。
而最近推出的 smartBCH 嘗試擬了一套複雜的退款規則:交易執行後剩餘的 gas 如果小於 gas limit 的一半(代表不是故意的)就退款;如果剩餘量介於 50%-75% 可以退一半;超過 75% 推斷為惡意,不退款。乍看是個合理的方案,仔細一想會發現製造的問題似乎比解決的還多。無論如何,沒用掉的空間終究是浪費了,而根據殘氣比例決定是否退款也不會是個好政策,對於有條件判斷的程式,可能要實際執行才知道走哪條路,gas limit 一定是以高的情況去設定,萬一進到 gas 用量少的分支,反而會噴更多錢,怎麼想都不太合理。
安全考量,退費大概是沒希望了。不過呢,最近以太坊剛上線的 EIP1559 似乎給了一點方向,如果區塊的使用程度能以某種回授控制的方式調節,即使偶爾挖出比較空的區塊似乎也無傷大雅,也許能研究看怎麼把兩者融合吧。
管線化方案的發展性
考慮到以太坊已經堅定地選擇了分片的路線,比較激進的單鏈高 TPS 管線化改造方案應該不太有機會出線,不過管線化畢竟是種歷史悠久的軟體最佳化技巧,還是很有機會被使用在其他地方的,也許是 VDF 之於信標鏈,也許是 rollup 的狀態轉換證明,可以坐等開發者們表演。
倒是那些比較中心化的 EVM fork/sidechain,尤其是專門只 for DeFi 的鏈,管線化加速可以在不破壞交易原子性的前提下擴容,確實是有一些比分片優秀的地方可以說嘴,值得研究研究,但這就要看那些機房鏈們有沒有上進心,願不願意在分叉之餘也投資發展自己的新技術了。
給我錢
ping.eth
區塊鏈管線化的效能增進與瓶頸 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
複變函數題目 在 數學老師張旭 Facebook 的精選貼文
▋歡迎用訂閱行動支持數學老師張旭 YT 頻道!
▋連結:https://www.youtube.com/channel/UCxBv4eDVLoj5XlRKM4iWj9g
▋歡迎參加本周許願池活動,留下你想聽我們講解的主題!
▋連結:https://www.facebook.com/changhsu.math/posts/145889890366526
各位晚安
今天來跟大家分享一個微分的題目
這個題目跟之前分享的絕對值微分一樣
都是我個人蠻喜歡的題目
這次主要是要透過隱函數微分法
去微分 x^p 這個函數,p 是有理數
我第一次學到這個題目的解法時
覺得真的是太聰明了
所以後來我在教學生時
就一定會放進這個題目
而且這個題目很必要
因為隨著張旭微積分教材的前進
我們能夠處理的 x^p 會越來越多
從一開始的整數 p,到這次的有理數 p
之後就會是實數 p 了
像這樣慢慢拓展 p 的數系範圍
也是我在編講義上的一個考量
除了要是我人生中的經典題目以外
也要符合邏輯的進展
不敢說張旭微積分是什麼大作
但還是期望能夠幫助到真心想學習的學生們
另外最近我創了一個高微討論群
如果你想跟大家一起討論高微、複變或拓樸學
都歡迎加入唷~
https://www.facebook.com/groups/changhsu.math.elementary.analysis
▋贊助支持推廣高等數學
▋歐付寶:https://payment.opay.tw/Broadcaster/Donate/E1FDE508D6051EA8425A8483ED27DB5F (台灣境內請用這個)
▋綠界:https://p.ecpay.com.tw/B3A1E (台灣境外用這個)
▋flyingV:https://www.flyingv.cc/projects/26014 (2020/7/17 結束)
複變函數題目 在 李開復 Kai-Fu Lee Facebook 的精選貼文
創新工場AI工程院王詠剛院長的第三篇AI教育遊戲。家長快收藏!
文章來源:微信公眾號半輕人(ban-qing-ren),推薦關注。
…………………………………………………………
AI時代,陪孩子玩什麼遊戲?
之前寫過兩篇《AI時代,陪孩子玩什麼遊戲?》,很久沒更新,倒不是因為這段時間不陪非非玩遊戲了,主要是其他事情太忙,很少有時間坐下來把思路和文字整理好。
頭兩篇文章基本是從遊戲出發,首先要好玩,然後才是讓孩子從中悟到一些可以積累下來的東西。兩篇文章的連結:
《AI時代,陪孩子玩什麼遊戲?(一)》
https://mp.weixin.qq.com/s/xWjmiWKRa4OOpJ1EFZrJdA
《AI時代,陪孩子玩什麼遊戲?(二)》
https://mp.weixin.qq.com/s/mt_meqxB4DjOWj2msSIO5Q
▍費曼的“末世”假設
第三篇打算從一個假設開始講起。費曼(Richard Feynman)在他的《物理學講義》中說,“假如由於某種大災難,所有的科學知識都丟失了,只有一句話可以傳給下一代,那麼怎樣才能用最少的辭彙來傳達最多的資訊呢?”費曼這個假設很科幻,可以和阿西莫夫關於《銀河百科全書》的假想類比。費曼自己給出的答案是,“所有的物體都是由原子構成的”。
切換到兒童教育領域,其實也有一個類似的假設值得思考:如果因為某種極端情況——比如我必須隱姓埋名去研發秘密武器對抗外星人——我即將和孩子長期分別,只能給孩子留下一句話。怎樣才能用一句話,把家長想傳遞給孩子,讓孩子受益的經驗或知識講清楚呢?不知大家心裏想到的是哪句話?我自己呢,最想跟我們家非非說的一句話是:
萬事萬物都在變化,沒有什麼千秋萬代,也罕有什麼絕對真理;人,最好學會自己判斷。
坦白講,這句話小孩子很難聽懂。
這世界上,有三件事最適合懶人:絕對的價值觀,武斷的思維,從眾的態度。
我們年輕時,不也喜歡用非黑即白的方法去看待整個世界嗎?看個電影,我當年非要問大人,這電影裏哪個是好人,哪個是壞人;中學時朦朧看見愛情,總覺得幸福的愛情就如天堂一樣全無瑕疵;稍有些歷史觀念時,一會兒覺得英雄與惡魔才是歷史的主角,一會兒又覺得勞動人民創造歷史的說法無比正確;初入職場做碼農時,還習慣性地用黑白二元論評價某種編程語言是絕對好的,某種操作系統是絕對壞的……
孩子容易被“懶人三件事”裹挾著走,我們就有義務時不時提醒孩子,這世界並不是那麼簡單。陪孩子玩遊戲,跟孩子聊天,或者回答孩子提問時,就是我們潛移默化讓孩子體驗一些類似思維方式的機會。就算以後孩子仍缺少辨識力和判斷力,他們至少會知道這世上並不是所有人都用同一種方式思考問題。
▍時有古今、地有南北
我當年在北大聽過些文史課程。有位文科老師經常用誇張的字體在黑板上寫下“時有古今、地有南北”八個大字。他是想提醒我們,文字、音韻、訓詁乃至詩詞歌賦、天下文章,都會隨著時間、地域變化而改變。倘若連這個基本道理都不懂,非要把此時此地的東西,生搬到彼時彼地,肯定會栽跟頭。
非非喜歡各種帶有文化、歷史意味的東西。這就給了我很多機會,來提醒他幾千年裏隨處上演的時移世易,滄海桑田。比如,有時候看見相聲或電視劇讓大宋東京汴梁的人說河南話,讓秦皇漢武說陝西話,我就會告訴非非,這東西當笑話聽聽可以,千萬不要認真。認真來說,無論是秦皇漢武,還是李白杜甫,他們的講話如果有錄音流傳,今天九成九的人是聽不懂的。
非非不信。我就拿他早已背熟的詩詞舉例子。比如張志和的《漁歌子》:
西塞山前白鷺飛,
桃花流水鱖魚肥。
青箬笠,綠蓑衣,
斜風細雨不須歸。
按照《漁歌子》的詞牌,“飛”、“肥”、“衣”、“歸”這幾個字押韻。可用今天的普通話讀起來,衣服的“衣”字顯然和其他幾個字不押韻。我跟非非講,人們說話的語音,每隔百十年,就會有非常顯著的變化。張志和這首詞作於唐代,離現在一千多年,每個字的讀音幾乎都與今天的普通話有巨大差異。古時押韻的一組字,到今天就不一定押韻了。
非非很好奇地問,那我們該怎麼知道古代人是怎麼說話的呢?
這個問題問得好。就算是語言學家或古漢語專家,也未必能用兩三句話講清楚。但如果只是想給小孩子講明白其中的基本道理,倒也不需要搬出《漢語語音史》之類的大部頭。往前倒數一百年,清末民初人們說話的錄音甚至錄影還能找到一些。比如B站可以找到《清朝人的普通話是什麼味兒》(https://www.bilibili.com/video/av7050107,視頻裏其實都是民國時的錄音錄影片段)。把這種視頻、音頻放給小朋友聽,效果立竿見影。小朋友很直觀就可以明白,短短一百年,口語語音就會有非常明顯的不同,更別說上千年的變遷了。
再上溯到唐宋乃至秦漢,那時錄音錄影技術還沒發明,當然沒法直接知道古人說話的語音。但我們仍有辦法“猜測”當時每個字的讀音。這裏沒必要講聲韻學的知識。為了跟非非講解語言學家是怎麼猜測古代讀音的,我舉了數獨(Sudoku)遊戲的例子。難度低的數獨遊戲,留白的格子很少,比較容易根據規則和周邊數字猜出答案。難度大的數獨遊戲,留白的格子很多,猜起來要複雜一些。
猜測漢語古音也類似。我們有一套從漢語發展中總結出來的規則,也有很多有用的提示資訊,比如古詩詞裏互為押韻的韻腳,古代韻書對漢字讀音的分門別類。提示資訊越多,我們的猜測就越有可能接近真相。提示資訊越少,我們的猜測就越像是一廂情願的假想——但每種假想仍需符合規則,至少要能自圓其說。
猜唐宋音相對容易些,因為提示資訊很多。要猜先秦兩漢音就難不少,因為資料太少。上面提到“衣”和“飛”押韻,這情況不僅在唐朝如此,在先秦的《詩經》中也是如此。《詩經·柏舟》中有這樣的句子:
日居月諸,胡迭而微?
心之憂矣,如匪浣衣。
靜言思之,不能奮飛。
王力《詩經韻讀》對《柏舟》三個韻腳的注音分別是:微(miuəi)、衣(iəi)、飛(piuəi),微部。這樣的注音未必就能反映先秦語音的真實情況,但已經是語言學家對古代漢語的一種能自圓其說的“擬音”了。網上有不少有趣的錄音,是現代人根據語言學家的擬音體系來模仿古人說話、吟詩的記錄。作為娛樂目的,這些錄音可以放給小朋友聽聽,讓小朋友直觀地感受下語音隨時間而產生的巨大變化。但千萬不要告訴小朋友那就是真正的古音,因為無論是擬音體系還是播音者對擬音的理解,都未必完全準確。
說到押韻,人們天生就對押韻的句子有感覺,小孩子也不例外。非非小時候就會偶爾說出些押韻的句子,比如“我要吃飯/吃個雞蛋”,然後下意識重複並咯咯大笑。到一年級開始學拼音時,我就有意跟他講些押韻、對仗的小知識。我們倆經常口頭做些末字必須押韻的“打油詩聯句”遊戲,或者完全不講究平仄和工整的“對對聯”遊戲。這些小知識和小遊戲對培養孩子的漢語語感和基本語言素質肯定是有幫助的,也正好能和他們旺盛的創作欲關聯起來。
比如小孩子都喜歡傳播、創作打油詩,也喜歡用童謠編派人、捉弄人。我們小時候就經常唱“某某某的頭,像皮球,一踢踢到百貨樓。”沒想到非非他們學校裏,也唱類似的童謠,而且具體唱詞和我們小時候還有不少區別。和同年齡孩子一樣,非非特喜歡這些難登大雅之堂的市井謠諺。他還經常和同學比著用自己的話修改這些惡作劇式的順口溜和打油詩。我覺得,只要不是惡意中傷或言辭猥褻,小朋友們玩這些語言遊戲,並沒有什麼不妥,這本來就是童年時光的重要部分。
有一天,非非回家唱道,“床前明月光,李白睡得香,夢見機關槍,嚇得尿褲襠。”我就問非非,這打油詩是誰想出來的。非非也說不清楚,只知道是在他們班小朋友之間傳唱的。我上網搜搜,果然又查出這童謠的許多類似版本:
┃ 床前明月光,李白睡得香,夢見屎殼郎,嚇得尿褲襠。
┃ 床前明月光,李白睡正香。忽然瓢潑雨,急呼兒他娘。起來幹什麼?出門收衣裳。
┃ 床前明月光,李白想喝湯,喝了一碗湯,尿了一褲襠。
┃ 床前明月光,李白睡得香。三更半夜鬼敲門,嚇死路邊過路人。
┃ ……
“床前明月光,李白睡得香”這樣的童謠,在不同時代和不同地域,流傳、衍生出許多不同的版本,反映的不也是語言文字“時有古今、地有南北”的變化規律嗎?
▍凡爾納愛好者
非非愛讀儒勒·凡爾納的科幻小說——當然,目前更多是用“聽書”的方式。最近一年多的時間裏,非非在某電臺APP的有聲小說欄目裏,先後聽完了《海底兩萬裏》《八十天環遊地球》《神秘島》《格蘭特船長的兒女》《從地球到月球》等五六部小說。這些小說裏,他最喜歡的是那幾位有博物學家特質的人物,比如《海底兩萬裏》裏精通分類理論的孔塞伊(Conseil)。
因為喜歡孔塞伊,非非也特別願意主動去閱讀、記憶動植物分類知識。家裏幾本兒童動物百科、海洋百科都快被他翻爛了。這種特別喜歡深鑽某個領域的現象,在小朋友身上其實還挺常見的,只不過不同小朋友喜歡鑽研的方向不同罷了。非非深鑽動植物分類知識的結果就是,他現在能隨口說出很多我們根本不知道名字的古生物或當代動植物名字,還大致知道這些生物在分類體系的位置。
我有時擔心,非非會不會被這些繁冗的分類學知識束縛了頭腦。其實,分類學體系本身也不是一成不變的。動植物分類會隨著人們對生物形態認識的深入而不斷更新。特別是進入了基因科學時代後,人們對傳統動植物分類理論又有了非常多全新的認識。另外,針對不同的科研目的,完全可以選擇不同維度對動植物分門別類。可是,我們該如何讓小朋友初步瞭解這些發展的和動態的思維方式呢?
我和非非玩一種叫“卡片分類”的小遊戲。這遊戲並不強調分類的系統性和專業性,而是強調有沒有新穎好玩,又符合一定邏輯的分類角度。
比方說,因為非非喜歡動物,我就讓他隨口說出一些動物名字。有一次,他說出了七種動物的名字:大象、座頭鯨、水蚺、烏賊、蟑螂、章魚、鸚鵡螺。這裏面有些動物名字還挺有趣的,比如“水蚺”,我就不太熟悉。非非積極地給我講解“水蚺”的正確讀音是什麼,究竟是一種什麼動物。再比如“蟑螂”確實是非非當時喜歡的動物,他經常莫名其妙地說自己就是一只小蟑螂——小孩子的心思真是搞不懂。不過沒關係,反正都是非非喜歡的動物就行。我把這些動物名字分別寫在彩色便簽紙上,然後讓非非做一個簡單的工作:把這七種動物分成兩類或多類,並告訴我為什麼這樣分。
不出所料,非非的第一種分類方法就是他熟知的傳統動物分類法。他飛快地把座頭鯨、大象和水蚺分成一類,因為這三個動物是脊椎動物,而其他四個動物,烏賊、章魚、鸚鵡螺和蟑螂,都是無脊椎動物。非常正確。非非甚至還可以進一步告訴我每個動物的細分類別。
我當然不滿足於這樣簡單的答案。我問非非,這些動物一定要從分類學的大類上才能區分成兩類或多類嗎?有沒有其他的角度可以把它們分開?非非的思維一時還陷在動物分類學的束縛裏,他左思右想,取巧似地想到了一種方法:蟑螂是昆蟲,單獨作為一類;其他的動物都不是昆蟲,合為另一類。
這真是抄近道的解題法。非非當然還可以把這七種動物分成哺乳動物和非哺乳動物,軟體動物和非軟體動物,等等。但這些方法,不還是圍繞著動物分類學的類目來展開的嗎?
“你能想像出來的,又奇特、又合理的分類角度有哪些?” 我問非非,“舉個例子,我和你都是哺乳綱靈長目人科人屬智人種,但還是有很多特徵可以將我們倆區分開來,比如我們倆身高不同。”
聽到這裏,非非開始有了新的思路。稍動腦筋,他就給出了一個出乎我意料的分類方法:這七個動物的名字裏,有三個名字的漢字包含蟲字旁,而另外四個不包含蟲字旁。
這真是一種有趣的、開腦洞的分類法。我喜歡這樣的思考方式。用這樣的方法,非非一下子找到了好多他以前沒想過的分類角度,比如按照動物的生活空間,把七種動物分成海洋動物和非海洋動物,按照動物的身長和體重,把它們分成大型動物、中型動物、小型動物,按照動物最早出現的時間,把動物分入不同的地質年代,等等。
分完了動物,我又鼓勵非非說出幾本圖書的名字,然後對圖書做分類。他列出了六本書:《海底兩萬裏》《西遊記》《史記》《論語》《資治通鑒》《毛主席語錄》——我也不知道他當時為什麼列出這六本,只是如實記錄我們的遊戲過程。
對於這六本書,非非首先想到的是將六本書分成三類,語錄體裁的書有兩本,歷史書有兩本,小說有兩本。這個分類方法中規中矩,沒太多新意。
我鼓勵非非探索新的分類方法時,非非又做了一次出乎我意料的選擇。他十分肯定地說,《西遊記》和《海底兩萬裏》這兩本小說,是虛構的故事,而其他四本書,講的都是真實世界裏的事情。七八歲的小朋友能有這樣的認知,還挺讓我驚訝的。當然,我不是特別肯定,非非是不是從學校裏知道了“虛構類圖書”的說法。但我還是主動跟非非講,在很多實體或網上書店裏,流行圖書就是按照“虛構類”和“非虛構類”來劃分的。自己的分類法居然與很多書店的通行做法類似,這讓非非很得意。
接下來,非非又提出了一個新的分類界限:《論語》《史記》《資治通鑒》是元朝以前撰寫的,而其他三本書是元朝以後撰寫的。我不太知道非非是怎麼想到元朝這個分界點的。如果要找一個時間點,正好把六本書分成三本一類,那至少得知道《資治通鑒》是宋朝作品,《西遊記》是明朝作品。我不是很確定,非非是不是碰巧說對了分界的朝代。
非非提出的下一個分類方法是按作者的國籍來分,中國作者一類,外國作者一類。這個思路相對普通些。
非非給出的一種開腦洞的分類方法仍然是從書名漢字出發的,就是按照書名漢字的個數,將六本書分成四類。這分類法雖然沒啥用,但足以讓小朋友感受到發現新視角的成就感。
趁著玩遊戲,我也給非非多少講了講圖書分類的歷史沿革,比如劉向劉歆父子的《七略》,後來的四部分類法,中國圖書館分類法,美國國會圖書館分類法等等。不同地方、不同歷史階段,人們對圖書分類——其實是對人類積累的全部知識進行分類——的認識也大為不同。這也是一種“時移世易”。
以後,等非非再大一些,這種分類小遊戲還可以延展到更高級的階段。為一個真實存在的知識體系建立完整、高效的分類體系並不容易,其間存在著很多必須處理的歧義問題、多義項問題、多重歸屬問題等等。更高級的知識體系梳理和建構方法,自然也存在著先天的多樣性,必須根據實際應用的需要來權衡、選擇。
▍用選擇與權衡來應對變化
小朋友看問題容易絕對化。有時候家長跟孩子交流,也習慣性地帶入童年思維,用絕對化的方式講問題。比如我們經常說“上學一定要聽老師的話”,但真遇到了老師教學中不准確的地方,該怎麼跟孩子解釋呢?再比如,我們經常簡單地告訴孩子“氣溫在零度以下時就會下雪”,但若真在生活中遇到零度以上下雪,或零度以下降雨的事情,又該怎麼跟孩子說明呢?生活中為了方便,說些抄近路、省去限制條件的話,當然無可厚非。但孩子成長過程中,還是應該想辦法讓他們認識到,這個世界大多事情是有條件的。一個條件的細微變化,就有可能引起事物本身的劇烈變化。絕對的、無條件的事情是極少存在的。
另一方面,小朋友也較少理解什麼是事物或條件間的相互影響、相互制約。比如非非三歲多時,有一次在臨睡前提出,他既想睡到自然醒,又想第二天起來看日出。可如果不叫他,他是無論如何也沒法在日出前起床的。我們建議他二選一,或者看了日出再接著睡,或者放棄看日出,他就覺得我們是在欺負他,大哭大鬧起來,甚至吼著要“讓太陽晚出來一會兒”。看日出和自然醒不能兩全,這種事物相互影響,需要權衡利弊做抉擇的事情在生活中有很多,小朋友們需要的是習慣它們而不是厭惡它們。
有時候,我會有意識地設計一些小問題,主動讓非非做一點選擇或權衡。比如,假設非非要在學校的跳蚤市場上銷售自己用彩色瓦楞紙折的小玩偶,玩偶的定價越高,預期的銷量就越少,玩偶的定價越低,預期的銷量就越多。那麼,非非該為自己的玩偶定什麼樣的價錢,才能取得最大的銷售收入呢?這問題和我們在第一篇中講過的極值問題,擁有類似的數學核心。比如,我們可以人為設定,玩偶的銷量和價格之間的關係是:
銷量 = 10 - 價格
於是有:
銷售額 = 價格 x (10 - 價格)
這就還原成了周長為10的矩形,其面積在什麼情況下最大的極值問題。當然,其他類似的數學模型也可以建立銷售額和價格的關係。但具體採用什麼數學模型或什麼函數不重要,非非只要在數值計算的層面上,能用1到10這樣的簡單整數代入計算,然後觀察結果的變化規律就行了。數值計算很容易發現,在1到10的價格區間裏,既不是價格越低銷售額就越高,也不是價格越高銷售額就越高。非非必須從觀察數據出發,選擇出一個合適的價格,以獲得最大的銷售額。
還有一個更直觀也更有趣的場景是攝影。現在的孩子很小就能拿手機拍照。而拍照本身,就是一個不斷選擇參數、做各種權衡與折中,以得到最佳效果的過程。有空的時候多陪孩子玩玩攝影,既可以讓孩子體驗不同條件對拍攝結果的影響,也可以讓孩子自己動手嘗試創作過程裏的選擇和權衡。
比如在iPhone手機的缺省相機程式裏,就算不去精確控制拍攝參數,我們也必須針對拍攝對象,選擇是拍“照片”“人像”還是其他模式。這選擇很簡單,其中也有很多好玩的事情可以讓孩子體驗。比方說,小朋友嘗試幾次之後就很容易知道,用“人像”模式拍照,iPhone或其他主流手機都會對目標周圍的背景進行虛化,以突出人物主體。這其實是用演算法模擬了專業相機在大光圈時的淺景深效果。
但是,影響照片景深大小的,只有光圈(或用人像模式模擬大光圈)這唯一的因素嗎?當然不是。我們可以指導小朋友用普通的“照片”模式做一個小實驗:把手機移動到距離要拍攝的主體特別近的地方,用手指觸碰取景螢幕上的目標主體以保證對焦正確,然後拍下來的照片,就會呈現類似大光圈時的淺景深效果。
從這樣的小實驗裏,小朋友完全可以總結出,影響照片景深的不止有一個因素。相機鏡頭距離前景目標的距離,也可以用來控制照片的景深。
拍照過程中,有很多可以設置的參數,他們交叉影響著諸如景深、曝光度、噪點數量、清晰程度等各種結果。這些參數,完全可以放開手讓小朋友自己去體驗、摸索。這種遊戲的目的並不是教小朋友學習專業攝影,而是讓小朋友從玩照相中體驗到條件與結果之間動態、複雜的因果關係。
在iPhone缺省相機程式裏,點擊取景畫面,然後用手指移動黃色方框旁邊的小太陽圖示,可以直接改變照片的曝光程度,有意得到過曝或欠曝的圖片,或者在手機的自動測光給出的結果過亮或過暗時手動修正。如果用手指按住“照片”“人像”這一行的模式設置按鈕,往上輕輕一劃,還可以拉出更多可以控制閃光燈、夜景模式、實況模式、畫幅、濾鏡的按鈕來。
我經常鼓勵非非在手機相機程式裏隨便嘗試,讓他自己體驗對照片結果的不同控制手段,然後再鼓勵他用手機相機做各種自由發揮式的“創作”。這種創作更像是遊戲,不追求結果是否好看,只是讓小朋友盡情體驗變化的樂趣。
對大一點的小朋友,如果有機會向他們介紹專業相機曝光所依賴的“光圈”“快門”“ISO”這三個神奇的參數,那會是一個更有意思的體驗選擇與權衡的遊戲。簡單說,影響相機曝光的“光圈”“快門”“ISO”三個參數構成了一個互相牽制、互相依賴的“神奇三角”:
為了曝光準確,光圈調大一些,快門速度就要調快一點,或者把ISO調小一些;假如快門速度調慢些,光圈就要相應小一些,或者把ISO調小些……為了完成正確曝光,三個參數的取值可以有許多種組合方式。究竟選取哪個組合方式,這取決於我們想把照片拍成什麼樣:是景深小一點,還是景深大一點?是想把運動瞬間凝固起來,還是讓運動物體拖出一個模糊的影子?是讓照片更細膩,還是讓照片的顆粒感更強?
佳能有個網頁版的小遊戲,不需要專業相機,就可以體驗光圈、快門、ISO三者間的關係,直觀地感受三個參數對成像的影響。推薦喜歡攝影的家長和小朋友一起玩一玩。小遊戲的網址是:http://canonoutsideofauto.ca/play/
▍什麼是“聰明”
非非上一年級時,有一天跟我們說:“我發現我們班上女生都比較聰明。”
我問他:“為什麼呀?”
非非說:“因為女生上課時回答問題比較快,考試時好多題目都能答對。”
非非是個資質普通的小朋友,和很多小朋友一樣貪玩,沒耐心,還特別排斥自己不喜歡的事。我們很少跟他討論同齡小朋友間誰更聰明的話題。非非既然這麼問,也許他做過一些認真的思考。
我引導他說:“確實,回答問題快、考試答題好的人是挺聰明的。可聰明其實有很多種,不同的小朋友會在不同事情上表現得很聰明。有的小朋友畫畫很好,有的小朋友愛打籃球,有的小朋友擅長交朋友……這些都是聰明的小朋友。”
非非說:“我特別喜歡歷史,可以給老師、同學講很多歷史小故事。我也喜歡科學小實驗,每次科學課上我都積極發言。我是不是也很聰明呀?”
“當然啦!”我誇獎他說。
我當然希望非非越來越聰明。但孩子是否真有天賦,在哪個方面有天賦,這是不能強求的。不加分辨地一味灌輸知識技能、揠苗助長肯定不行。我之所以經常花時間跟他玩遊戲,陪他一起聊科學和歷史方面的小故事,主要是想依著孩子自己的興趣愛好,讓孩子在遊戲和交流中積累自己的思維方法,用正確的視角去觀察變化的世界。
人的一生有太多事情需要經歷,有太多變化需要適應。家長與其把時間都花在教孩子某種具體技能上,還不如多讓孩子開開眼界,看看這個世界的豐富多彩,體驗這個世界的千變萬化。惟其如此,孩子未來在獨立面對這個世界時,才會更從容、更積極、更自信也更聰明。