[打滾] 令人火大的考試

看板FCU_Talk作者 (阿嘎)時間15年前 (2010/12/08 18:46), 編輯推噓25(25019)
留言44則, 31人參與, 最新討論串1/2 (看更多)
今天上機考寫C語言 來了兩位助教幫忙確認寫的程式沒有錯誤。 剛好,今天有一題程式執行結果跑很慢... 就出現以下的爭論: ============不想看的話,按end後有幾個問題想問大家====================== 助教:「你這題跑那麼慢,有問題。那就沒辦法啦,算你錯。」 我:「但是它只是跑慢一點而已,我程式碼沒有錯吧!」 「不然你看我程式碼,有錯的話我就認了,沒錯的話我不甘心啊!」 助教:「你不甘那你就在這裡坐到三點吧。」 (3點下課) 我:「不然你直接看我的程式碼吧。」 助教看了一下子,沒說話,接著說要先檢查別人的,再回來看跑完沒。 他檢查完別人的,回來檢查我的時,另一名助教也過來了。 我:「學長,最後一題大家都跑那麼慢嗎?」 另一名助教:「對啊!我大概都看它跑到七八行就算對了!」 (跑完要跑10行) 我:「對啊!你看他們也都跑很慢。不是我的問題吧!」 「而且我的程式碼沒錯,怎麼能算錯。」 助教:「那你把程式碼摳給我,我回家找出錯誤。」 我:「那假如沒有錯,我怎麼知道我的分數有沒有改回來?」 後來另一名助教也幫我說了幾句話,又爭辯了幾句後。 助教:「好啦,算你對!加25分可以吧!OK吧!」 ================================================================ 當時情況,老師已經走掉了,剩兩名助教再檢查程式是否正確。 我覺得這樣成績不但出現兩套標準,而且也太主觀。 假如我沒有爭辯下去,我那題就算錯了。 讓另一名助教檢查的同學都算對。 如果以後再碰到類似問題,而且與助教沒達成共識。 那麼該怎麼自我救濟? 還是只能自認倒楣...助教說的算...? 雖然只是小考,但是明明寫對被當成錯的,難免會心有不甘,會想據理力爭。 題目: 寫一個C function來計算n個Fibonacci數 並寫一個C程式來打印前50個Fibonacci數,請每五個數打一行。 (Fibonacci 數列: 0, 1, 1, 2, 3, 5, 8, 13, 21,.......) 我的寫法: #include <stdio.h> int fib(int x); int main() { for (int i=1 ; i<=50 ; i++) { printf("%d\t", fib(i)); if(i%5==0) printf("\n"); } return 0; } int fib(int x) { if(x==0) return 0; else if(x==1) return 1; else return(fib(x-1)+fib(x-2)); } --

11/30 22:32,
白癡(指)
11/30 22:32

11/30 22:39,
白癡(指)
11/30 22:39

11/30 22:40,
嗯?原PO____了?
11/30 22:40

11/30 22:51,
樓下白痴
11/30 22:51

11/30 22:57,
不對,是五樓
11/30 22:57

11/30 22:58,
更正,六樓
11/30 22:58
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.228.196

12/08 18:53, , 1F
可以跟老師反應情況
12/08 18:53, 1F

12/08 19:26, , 2F
砍死他
12/08 19:26, 2F

12/08 19:30, , 3F
砍他全家阿
12/08 19:30, 3F

12/08 19:34, , 4F
對自己的權益據理力爭沒錯啊 下次直接跟教授反應
12/08 19:34, 4F

12/08 20:01, , 5F
題目是什麼?
12/08 20:01, 5F

12/08 20:08, , 6F
上機考應該不會很大的程式才是,學校的電腦差到跑很慢?
12/08 20:08, 6F

12/08 20:32, , 7F
我也很好奇上機考C怎麼會跑那麼久
12/08 20:32, 7F

12/08 20:34, , 8F
遞回寫n!,然後n很大(猜的....)
12/08 20:34, 8F

12/08 20:44, , 9F
題目咧....參考一下
12/08 20:44, 9F

12/08 21:08, , 10F
不意外! 小大一時也是這樣,看自己被分配的助教運氣囉...
12/08 21:08, 10F

12/08 21:26, , 11F
po題目了! 我的解沒編譯過,有可能有bug。但大致是這樣
12/08 21:26, 11F

12/08 21:32, , 12F
費式數列用遞迴本來就跑比較慢了 助教不夠專業XD
12/08 21:32, 12F

12/08 21:41, , 13F
刀鋒表示:你覺得是你錯還是我錯 XD
12/08 21:41, 13F

12/08 21:57, , 14F
帶著該有的禮貌和微笑 去跟老師聊天 :)
12/08 21:57, 14F

12/08 22:02, , 15F
用宣告整數來暫存的話瞬間跑完 不過後面數字太大會溢位
12/08 22:02, 15F

12/08 22:04, , 16F
跑到48會錯 因為數字超過int 應該用double 遞迴跑很慢
12/08 22:04, 16F

12/08 22:05, , 17F
一直這樣呼叫 數字都要重新算
12/08 22:05, 17F

12/08 22:06, , 18F
試看看用疊代方式,只用迴圈寫寫看
12/08 22:06, 18F

12/08 22:06, , 19F
可以的話 用加法邊加上去邊列出來應該會比較快
12/08 22:06, 19F

12/08 22:07, , 20F
而且你for迴圈i從0開始跑的話 第一次就會換行了@@
12/08 22:07, 20F
對耶! 第一行就換行... 函式裡的寫法是老師課堂上教的 理解後,我們考試就都如法炮製 上面有人的建議寫法...我不太懂耶 ※ 編輯: r801129 來自: 140.134.228.196 (12/08 22:19)

12/08 22:20, , 21F
int a=0,b=1; c=a+b; printf c; a=b; b=a;
12/08 22:20, 21F

12/08 22:21, , 22F
前兩項用if else if先個別處理
12/08 22:21, 22F

12/08 22:22, , 23F
b=c; 搞錯
12/08 22:22, 23F

12/08 23:00, , 24F
同上 上面的話會快很多;怎麼十二月快中了才上機考0.0
12/08 23:00, 24F

12/08 23:13, , 25F
五 六樓 不都同一人? 搞笑?
12/08 23:13, 25F

12/08 23:23, , 26F
好電腦跟爛電腦差很多啊 不要以為同一批就一樣好...XD
12/08 23:23, 26F

12/08 23:43, , 27F
跟教授申訴一下吧,助教給分不公正也挺困擾的
12/08 23:43, 27F

12/09 00:17, , 28F
其實兩個助教分開改,就很容易有雙重標準
12/09 00:17, 28F

12/09 00:25, , 29F
無聊跑了一下你PO的程式 5分鐘了都還沒列完 後面也溢位了
12/09 00:25, 29F

12/09 00:27, , 30F
用遞迴的話助教的數字是不是應該小一點...
12/09 00:27, 30F

12/09 00:44, , 31F
大一的惡夢...
12/09 00:44, 31F

12/09 01:20, , 32F
星期二補考上機考的時候 兩個助教再討論另一個助教
12/09 01:20, 32F

12/09 01:20, , 33F
某助教一直罵髒話 害我寫不出來
12/09 01:20, 33F

12/09 01:21, , 34F
滿腦子都是 肚子餓 乾ˋ
12/09 01:21, 34F

12/09 02:11, , 35F
我就是某助教 還真抱歉害你寫不出來
12/09 02:11, 35F

12/09 03:29, , 36F
沒關係...慢慢ㄍㄧㄠˇ...說不定下學期你們連助教都沒了
12/09 03:29, 36F

12/09 03:34, , 37F
樓上帥哥助教
12/09 03:34, 37F

12/09 03:38, , 38F
樓上快約時間 一起去找樓樓上帥哥助教DEMO吧
12/09 03:38, 38F

12/09 03:39, , 39F
民國幾年了...現在還沒DEMO...@@來先讓我ㄍㄧㄠˇ一下再
12/09 03:39, 39F

12/09 03:40, , 40F
12/09 03:40, 40F

12/09 10:39, , 41F
這年頭助教都不助教了,學生寫不出來都遭殃,理由真好
12/09 10:39, 41F

12/09 11:01, , 42F
不會是電機的嗎= =我學弟正在帶實習耶XD
12/09 11:01, 42F

12/09 20:12, , 43F
太誇張...印出前50個要幹嘛 前20個就差不多了吧 = =
12/09 20:12, 43F

12/09 20:14, , 44F
難道是要測試電腦能力!?
12/09 20:14, 44F
文章代碼(AID): #1C_s8Llm (FCU_Talk)
文章代碼(AID): #1C_s8Llm (FCU_Talk)