Re: [問題] 可停留的路線安排程式
看板Prob_Solve (計算數學 Problem Solving)作者DJWS (...)時間8年前 (2016/12/14 08:46)推噓18(18推 0噓 59→)留言77則, 9人參與討論串2/5 (看更多)
※ 引述《jakeasa123 (啊斑斑)》之銘言:
: 先前在Python板發了篇文,也獲得了一些提示,但看了好幾天也試做了幾個版本,還是沒能達到目標,於是來此詢問。
: Python板原文:https://www.ptt.cc/bbs/Python/M.1480482142.A.713.html
1. 養不教,父之過。教不嚴,師之惰。
不必同情老師和同學。他們都有問題。
2. 原文的推文都在狀況外。
3. 你的問題可以粗略分成程式問題、算法問題。
4. 程式問題就是語文問題,另含一點點數學問題。
程式語言變化少,只有for if array recursion,通常都有前例可循,其實不難。
由於你沒有提供程式碼,這裡假設你沒有程式方面的問題。
5. 算法問題就是數學問題。
數學問題最困難的地方,就是變化太多、往往沒有前例可循。
比方說,在幾何圖形上畫一條補助線,問題豁然開朗,根本莫名其妙。
即便背熟算法課本,遇到新的算法問題,通常還是解不開,不必自責。
6. 這一題的特色是:
(1) 分階段:分成一天一天,每天做一件事。
(2) 有因果:今天的位置,決定了明天的位置(在九宮格內)。
(3) 可累積:今天的收益,以後列入總收益。
通常這種題型,可以用dynamic programming解決。
盤面拷貝數份,疊起來,變成三維。
一天換一個盤面,往上方走去。
程式碼有:一個二維陣列(盤面),兩個二維陣列(dp表格),四層迴圈(填表格)
7. 為什麼我會知道那些特色呢?
書讀多了、問題看多了,依照經驗歸納出來的。
這些特色在不同地方有不同稱呼:
例如算法課本裡面的詞彙是「optimal substructure」
例如競賽選手所用的詞彙是「無後效性」「狀態轉移」
那些特色已經形成了SOP了嗎?
就我所知沒有。只能自己看著辦。
. 為什麼我能聯想到dp呢?
因為我曾經遇過類似題目,運氣好。
8. 數學問題不只一種解法,這個問題也不只一種解法。
如果你想掌握各種解法:
(1) 靠別人:找一個懂的人,跟他交朋友。往後若有需要,靠交情、花錢請他幫忙。
(2) 靠自己:讀懂各類算法課程、書籍、論文,情況許可就再念個phd。
9. 獲得了「掌握各種解法」的實力之後,有什麼用呢?
我看過的有:為興趣、為面試、為逞英雄、為練腦力、為消遣。
每個人狀況不一樣,我沒有辦法評論。
10. 你們老師同學,也許都想到了這個份上。
可能他們已經獲得了「掌握各種解法」的實力。
可能他們不想獲得這種實力,因為沒用處、因為關注其他實力、因為太弱、...。
因此他們各方評估後,決定簡單教、隨便學就好。
與其說他們都有問題,不如說他們都有心思。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.3.36
※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1481676390.A.610.html
※ 編輯: DJWS (220.137.3.36), 12/14/2016 09:00:19
推
12/14 10:05, , 1F
12/14 10:05, 1F
推
12/14 17:56, , 2F
12/14 17:56, 2F
推
12/14 18:01, , 3F
12/14 18:01, 3F
推
12/14 18:16, , 4F
12/14 18:16, 4F
推
12/15 07:06, , 5F
12/15 07:06, 5F
推
12/15 07:09, , 6F
12/15 07:09, 6F
→
12/15 07:10, , 7F
12/15 07:10, 7F
→
12/15 07:10, , 8F
12/15 07:10, 8F
→
12/15 08:10, , 9F
12/15 08:10, 9F
→
12/15 08:10, , 10F
12/15 08:10, 10F
→
12/15 08:11, , 11F
12/15 08:11, 11F
好像講錯了 當我沒說 XD
→
12/15 08:25, , 12F
12/15 08:25, 12F
→
12/15 08:26, , 13F
12/15 08:26, 13F
^^^^(修正)遠方
→
12/15 08:26, , 14F
12/15 08:26, 14F
→
12/15 08:29, , 15F
12/15 08:29, 15F
→
12/15 08:30, , 16F
12/15 08:30, 16F
※ 編輯: DJWS (118.167.32.224), 12/15/2016 08:39:30
→
12/15 11:21, , 17F
12/15 11:21, 17F
→
12/15 11:34, , 18F
12/15 11:34, 18F
→
12/17 12:01, , 19F
12/17 12:01, 19F
推
12/18 00:36, , 20F
12/18 00:36, 20F
→
12/18 00:36, , 21F
12/18 00:36, 21F
推
12/18 14:45, , 22F
12/18 14:45, 22F
→
12/18 14:46, , 23F
12/18 14:46, 23F
→
12/18 14:46, , 24F
12/18 14:46, 24F
推
12/18 14:59, , 25F
12/18 14:59, 25F
→
12/19 00:51, , 26F
12/19 00:51, 26F
推
12/19 06:57, , 27F
12/19 06:57, 27F
→
12/19 06:58, , 28F
12/19 06:58, 28F
→
12/19 06:59, , 29F
12/19 06:59, 29F
→
12/19 07:02, , 30F
12/19 07:02, 30F
→
12/19 07:04, , 31F
12/19 07:04, 31F
→
12/19 07:05, , 32F
12/19 07:05, 32F
推
12/19 07:07, , 33F
12/19 07:07, 33F
→
12/19 07:09, , 34F
12/19 07:09, 34F
→
12/19 07:23, , 35F
12/19 07:23, 35F
推
12/19 07:49, , 36F
12/19 07:49, 36F
→
12/19 07:49, , 37F
12/19 07:49, 37F
推
12/19 07:57, , 38F
12/19 07:57, 38F
→
12/19 07:57, , 39F
12/19 07:57, 39F
→
12/19 07:57, , 40F
12/19 07:57, 40F
推
12/19 08:02, , 41F
12/19 08:02, 41F
→
12/19 08:02, , 42F
12/19 08:02, 42F
→
12/19 08:25, , 43F
12/19 08:25, 43F
推
12/19 08:42, , 44F
12/19 08:42, 44F
→
12/19 09:40, , 45F
12/19 09:40, 45F
→
12/19 09:41, , 46F
12/19 09:41, 46F
→
12/19 09:42, , 47F
12/19 09:42, 47F
→
12/19 09:50, , 48F
12/19 09:50, 48F
→
12/19 09:52, , 49F
12/19 09:52, 49F
推
12/19 10:27, , 50F
12/19 10:27, 50F
→
12/19 10:27, , 51F
12/19 10:27, 51F
→
12/19 10:27, , 52F
12/19 10:27, 52F
→
12/19 10:27, , 53F
12/19 10:27, 53F
→
12/19 10:27, , 54F
12/19 10:27, 54F
→
12/19 10:27, , 55F
12/19 10:27, 55F
→
12/19 10:27, , 56F
12/19 10:27, 56F
推
12/19 10:37, , 57F
12/19 10:37, 57F
推
12/19 10:41, , 58F
12/19 10:41, 58F
→
12/19 10:42, , 59F
12/19 10:42, 59F
→
12/19 17:06, , 60F
12/19 17:06, 60F
→
12/19 17:08, , 61F
12/19 17:08, 61F
→
12/19 17:08, , 62F
12/19 17:08, 62F
→
12/19 17:10, , 63F
12/19 17:10, 63F
→
12/19 17:12, , 64F
12/19 17:12, 64F
→
12/19 17:14, , 65F
12/19 17:14, 65F
→
12/19 19:19, , 66F
12/19 19:19, 66F
→
12/20 05:30, , 67F
12/20 05:30, 67F
→
12/20 09:15, , 68F
12/20 09:15, 68F
→
12/20 09:16, , 69F
12/20 09:16, 69F
→
12/20 09:21, , 70F
12/20 09:21, 70F
→
12/20 22:02, , 71F
12/20 22:02, 71F
→
12/20 22:05, , 72F
12/20 22:05, 72F
→
12/20 22:05, , 73F
12/20 22:05, 73F
→
12/20 22:06, , 74F
12/20 22:06, 74F
→
12/20 22:07, , 75F
12/20 22:07, 75F
→
12/20 22:07, , 76F
12/20 22:07, 76F
→
12/20 22:56, , 77F
12/20 22:56, 77F
討論串 (同標題文章)
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章