Re: [情報] C++大師認證 (PA6)

看板C_and_CPP作者 (眠月)時間11年前 (2014/02/08 19:42), 編輯推噓8(802)
留言10則, 8人參與, 最新討論串5/5 (看更多)
其實我 pa5 就沒有通過了, 我有在時限內寫完,但是因為在 deadline 前一個禮拜電腦掛掉, 申請新的 ssh key 結果他要人工作業, 我等了一個禮拜還是沒生效,最後無法上傳作業 XD 所以我 pa5 就沒通過了。 從那之後我的的了。 想看電影就看電影,看打電動就打電動, 想看影集就看影集,想看漫畫就看漫畫, 累積的科普、小說、跟技術的書單也慢慢消化了。 時間好多喔,每天的過得好快樂喔,就這麼快樂了半年。 農曆年假放到最後幾天,了無生趣,到最後真的不知道要幹麻, 突然想到還有 cppgm 可以玩,所以把 repo 拉下來, 確定了一下 pa1 ~ pa5 的 code 沒有漏失任何東西, 跑了一下測試,全都通過了,於是就開始 pa6。 比想像中的快多了。 第一天,兩個小時 讀說明,用 regex 把 pa6.gram 慢慢轉成一個合法的 c++ source file。 睡覺。 第二天,七個小時 把 special token 的 parsing 函數寫好 然後開始跑測試了,發現 pa6.gram 有些 rule 的順序不太好 比方說 A : B | B C 他把 B 放在第一條,這樣 parse 完 B 就成功了,結果就死了。 剩下五個小時就在抓這些 rule order bug,最後剩下 "TC<TC<C>>" 問題 大概寫了一個小時,還沒寫完,就去睡覺,因為已經早上五點了。 第三天,大概也是六七個小時, 然後就好了,我也不知道該講什麼 = =|| 反正就照著說明,歸納一下邏輯,實作,成功啦~! ALL PASS! 覺得之所以能這麼快,三天就弄好, 最主要的原因是用 regex 作弊 XDD 把 pa6.gram 直接變成 c++ code,一個多小時搞定! 不然寫 parser generator 或是純手工 coding 都會要我的命 剛剛發現 pa7, 8 的 deadline 剛好是今天耶! 唉,好可惜 -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.185.78.94

02/09 09:44, , 1F
變彩色 xD
02/09 09:44, 1F

02/09 10:07, , 2F
太強啦OAO
02/09 10:07, 2F

02/09 12:17, , 3F
key爆掉跟他說他應該會通融你吧
02/09 12:17, 3F

02/09 19:18, , 4F
02/09 19:18, 4F

02/09 22:02, , 5F
是說我也是 quit 的一員, 不過我是過到 pa6 就是 (這串前篇
02/09 22:02, 5F

02/09 22:02, , 6F
就是我的心得) 實在是我自己程式結構讓我寫 pa7 寫到翻桌
02/09 22:02, 6F

02/09 22:03, , 7F
加上比較空的時間又快結束了所以果斷棄坑 XD
02/09 22:03, 7F

02/09 22:23, , 8F
我也GG惹,到PA7...XD
02/09 22:23, 8F

02/09 23:13, , 9F
為三位挑戰未果的強者默哀...
02/09 23:13, 9F

02/10 09:00, , 10F
過到pa5的路過,pa6到deadline還沒搞懂題目(死
02/10 09:00, 10F
文章代碼(AID): #1IzeYSQN (C_and_CPP)
文章代碼(AID): #1IzeYSQN (C_and_CPP)