Re: [問題] 解題方法請教

作者: DJWS (...)   2013-07-22 10:30:54
※ 引述《shaopin (problem maker)》之銘言:
: Hi
: 小弟有個疑問 不知道有沒有人討論過
: 通常面對對小弟來說很難的題目的時候 我會想很久
: 有時候又被其他事干擾, 比如吃飯睡覺, 日常活動等等
: 這樣讓我對解題很卻步, 因為常常要花很久的時間
: 也沒解出半題...
: 我在想最好的解題方法是怎樣, 是不是給自己比如一兩個
: 小時的時間, 如果超過就表示自己不會 就不要再繼續
: 那之後呢? 怎麼去攻克這題?
: 以正常來說, 每個人都會遇到對自己來說難的題目
: 不知道大家又是怎麼去克服這些難題的?
: 以上
: 謝謝
我會把一時想不出來的題目記下來
心血來潮的時候就拿出來想一想
有些題目甚至反反覆覆想了兩三年才解決
Polya《怎樣解題》的作者說過:「一個問題不會,一定有更簡單的問題不會。」
遇到怎麼想都解不出來的問題
很多時候是先備知識不足、經驗不足
打個簡單的比方:
不熟悉加減法、不可能瞭解乘除法
不熟悉加減乘除、不可能瞭解代數xyz
  不熟悉代數xyz、不可能瞭解函數f(x)
  不熟悉函數f(x)、不可能瞭解微積分
  不熟悉微積分、不可能瞭解最佳化
  不熟悉最佳化、不可能瞭解基因演算法
數學這個領域 各種知識往往是環環相扣
中間有個環節沒有想通
就會削減解題的靈感
雖然上面的比方列出了每個主題的先備知識
但是遇到一個新問題的時候
我其實沒有辦法知道自己還欠缺什麼先備知識
尤其先備知識可能不是一條康莊大道,而是一個DAG、甚至裡面有cycle
這時候只好東學一點、西學一點
累積到一個程度
擴充了graph的結構
靈感就會自己跑出來了
--------------------------------------
延續學習的話題
東學一點、西學一點
漫無目的的學習是很沒有效率的
一個問題解兩三年
正常人都受不了
最快捷的學習方式
就是直接請教已經成功解題的人
直接取得這個問題的先備知識有哪些
這樣的學習方式
就跟到學校聽老師上課是一樣的方式(直接汲取前人的經驗)
好處是快
壞處就是欠缺自主思考的能力、填鴨式教育,諸如此類的
在這裡下個結論
遇到解不出來的題目
有兩條路可以選:
一個是自己摸索,享受思考的樂趣
一個是找老師問同學,解題就是快
至於這兩條路各拿捏多少比例,就是見仁見智了~
作者: shaopin (Brian)   2013-07-22 13:19:00
感謝, 一般這方面討論少, 聽到大大也曾花這麼久時間想一題就覺得有取暖到了...對自己"要想"這件事也不會太排斥
作者: m80126colin (許胖)   2013-07-22 13:22:00
有些有趣題目不會我也會記在腦袋中,睡不著的時候就下去想 (雖然會更睡不著),看題目的難度思考時間也會不太相同,有些 10 分鐘就會,有些可能要想好幾個月
作者: brighton16 (Alliz well)   2013-07-22 16:01:00
走路散步、坐車、等人...都是想問題的好時機
作者: rebaudiana (微甜)   2013-07-22 19:02:00
作者: isnoneval (虛物之海)   2013-07-22 22:22:00
有時候睡一覺會夢到答案 XD
作者: dreamoon (千古悲情人物)   2013-07-22 23:42:00
建議不要騎車時想題目,可能會被車撞
作者: s89162504 (阿本)   2013-07-22 23:50:00
感覺要搞競賽的話基本上都是循著一定的路線學習,雖然學的快,但就少了那種自己慢慢摸索的過程......不過有時候花了很久時間搞清楚一個東西,就會很煩如果先有人告訴我說這個其實就是那個之類的話,就可以省下不少時間......
作者: lairrol (小黑)   2013-07-23 09:12:00
看你要享受哪部份的快感...
作者: hilorrk (Cary)   2013-07-29 03:31:00
看演算法筆記最快(大誤

Links booklink

Contact Us: admin [ a t ] ucptt.com