Re: [閒聊] 計算機概論期中考

看板Marginalman作者 (愛麗絲)時間3年前 (2022/11/01 21:36), 編輯推噓5(505)
留言10則, 7人參與, 3年前最新討論串5/15 (看更多)
※ 引述《ririoshi (角落)》之銘言: : 只有一題 : 用If和for 輸出 : 1b3d5f7h9 : 1b3d5f7 : 8i1b3 : 4e6 : 7 : 8 : 9a2 : 3d5f7 : 8i1b3d5 : 6g8i1b3d5 #include <stdio.h> int main() { for (int i = 0; i < 1; i++) { if (1 == 1) { printf("1b3d5f7h9\n"); printf("1b3d5f7\n"); printf("8i1b3\n"); printf("4e6\n"); printf("7\n"); printf("8\n"); printf("9a2\n"); printf("3d5f7\n"); printf("8i1b3d5\n"); printf("6g8i1b3d5\n"); } } } 有 for 又有 if,可以的吧 :) 老實說,規律不難找 但這種題目真的就是來浪費大家時間 無聊當有趣 會這樣出的教授也是沒什麼水準可言 以前看過一個投影片是關於出程式題目的準則之類的東西 不過我找不到了 寫得蠻有趣的,例如(憑印象打的) 1. 輸入輸出要有明確定義,要能知道一個輸入會對應到什麼輸出 2. 要給出輸入的範圍,例如陣列長度 1 <= n <= 100000 這樣考生才能知道怎樣的程式能在時限內跑完 3. 不能出對某個特定文化比較熟悉的題目 像是出西洋棋的棋子走法,就會對本來就懂西洋棋的人有利,所以不適合 4. 對給出的輸入範圍,就真的要有接近邊界的測資 例如如果在題目裡宣稱 n <= 100000,測資內就應該有接近 100000 的 不然你是在嚇作答的人 有人可能看到很大的範圍以為要用比較有效率的演算法而想不出來 這對他們不公平 應該還有一些,不過想不起來了 這題就是標準的糞題 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.16.175 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1667309800.A.AE7.html

11/01 21:36, 3年前 , 1F
大師
11/01 21:36, 1F

11/01 21:37, 3年前 , 2F
大師
11/01 21:37, 2F

11/01 21:38, 3年前 , 3F
大師
11/01 21:38, 3F

11/01 21:38, 3年前 , 4F
大師
11/01 21:38, 4F

11/01 21:38, 3年前 , 5F
隔壁電資的計概就是這樣出題
11/01 21:38, 5F

11/01 21:38, 3年前 , 6F
我也想到這樣解 不過大師說明好清楚
11/01 21:38, 6F

11/01 21:39, 3年前 , 7F
我們系就這樣了
11/01 21:39, 7F

11/01 21:39, 3年前 , 8F
沒有邊界測試的題目一律print就對了
11/01 21:39, 8F

11/01 21:41, 3年前 , 9F
大師
11/01 21:41, 9F

11/01 21:41, 3年前 , 10F
大師
11/01 21:41, 10F
文章代碼(AID): #1ZOI3ehd (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZOI3ehd (Marginalman)