學期成績公告 -- 資訊科技的人權議題 [100 下]
假設你的學號是 s9876543, 假設你四次小考的分數分別是: 20 42 請假 39。 那麼你的 查詢碼 就是 302-9。 (請假的那一次以 - 表示。)
學期總成績 78 分!
如果你對於成績計算細節沒有興趣, 看到這裡就 ok 了。 但請別忘了答應老師的事: 要看兩三部性質很不一樣的 TED 演講。 (「show transcript」 可以選字幕。 其中許多都有正體或簡體中文字幕。) 祝你有個充實的暑假!
如果要驗證你的成績, 請繼續往下看。
請先計算你的 「小考平均」、 「點名平均」、 「報告平均」。
小考平均為: 你的小考得分總/各次小考滿分總和
。
其中, 有請假的話, 該次小考就從分子分母當中略去。 總之,
算出來的結果一定是一個介於 0 與 1 之間的小數。
以上例而言, 小考平均 = (20+42+39)/(30+60+48) =
0.7318。
點名平均計算方式相同。 以上例而言, 點名平均 = (3+0+3)/(3+3+3) = 0.6667。
報告平均分數為 (老師評分*2+助教評分)/90, 也是一個介於 0 與 1 之間的小數。 報告的老師評分請見 這裡。 報告的助教評分沒有公佈; 但可以確定的是: 老師與助教的評分之間, 相差不超過 3 分。
原始總分 = 小考平均*60 + 點名平均*5 + 報告平均*22 + 15
以上例而言, 假設他的報告分數為 22 (師)、 20 (助), 那麼他的成績就是: 0.7318*60+0.6667*5+(22*2+20)/90*22+15 = 77.9
四捨五入之前, 原始成績 55 分或以上的同學以 60 分計; 99 分以上的同學以 99 分計。
查詢碼 | 點名 | 原始 | 學期 |
90081 | 333 | 101.0 | 99 |
67081 | 333 | 98.8 | 99 |
37081 | 333 | 100.8 | 99 |
30081 | 333 | 101.3 | 99 |
10758 | 333 | 98.8 | 99 |
70481 | 333 | 98.3 | 98 |
70061 | 333 | 97.9 | 98 |
97488 | 333 | 97.1 | 97 |
97481 | 333 | 96.9 | 97 |
37088 | 333 | 97.4 | 97 |
27881 | 333 | 97.2 | 97 |
87081 | 333 | 95.9 | 96 |
68781 | 333 | 95.9 | 96 |
57081 | 333 | 96.4 | 96 |
01781 | 333 | 95.7 | 96 |
30885 | 333 | 93.7 | 94 |
8735- | 333 | 93.5 | 93 |
47--5 | 303 | 92.5 | 93 |
40028 | 333 | 92.7 | 93 |
07481 | 333 | 92.7 | 93 |
67791 | 303 | 91.8 | 92 |
67001 | 333 | 92.3 | 92 |
81885 | 333 | 90.6 | 91 |
27421 | 300 | 90.9 | 91 |
04795 | 333 | 90.6 | 91 |
38011 | 333 | 87.9 | 88 |
84765 | 333 | 87.2 | 87 |
67472 | 333 | 87.0 | 87 |
21522 | 333 | 86.7 | 87 |
11831 | 303 | 87.0 | 87 |
81599 | 333 | 84.5 | 85 |
44150 | 333 | 85.5 | 85 |
18295 | 333 | 84.8 | 85 |
12281 | 333 | 85.2 | 85 |
11655 | 333 | 84.8 | 85 |
17869 | 330 | 84.1 | 84 |
78479 | 333 | 82.8 | 83 |
77906 | 333 | 82.6 | 83 |
41403 | 333 | 82.4 | 82 |
50549 | 333 | 81.1 | 81 |
177-3 | 003 | 81.2 | 81 |
81834 | 333 | 80.0 | 80 |
58536 | 333 | 80.2 | 80 |
11802 | 300 | 79.8 | 80 |
97750 | 333 | 79.0 | 79 |
81413 | 300 | 78.1 | 78 |
67819 | 303 | 78.3 | 78 |
57054 | 333 | 78.2 | 78 |
302-9 | 303 | 77.9 | 78 |
67973 | 330 | 76.6 | 77 |
45533 | 333 | 77.0 | 77 |
39-25 | 003 | 76.1 | 76 |
21369 | 333 | 76.3 | 76 |
61120 | 333 | 74.6 | 75 |
18708 | 303 | 74.1 | 74 |
55594 | 333 | 73.4 | 73 |
41716 | 333 | 72.4 | 72 |
98808 | 303 | 71.2 | 71 |
78355 | 300 | 71.1 | 71 |
27592 | 333 | 69.4 | 69 |
61032 | 330 | 66.7 | 67 |
28344 | 333 | 66.6 | 67 |
75709 | 033 | 64.8 | 65 |
09283 | 333 | 62.6 | 63 |
58518 | 333 | 60.8 | 61 |
55682 | 300 | 61.1 | 61 |
81245 | 330 | 58.7 | 60 |
18--5 | 300 | 55.7 | 60 |
97002 | 300 | 48.6 | 49 |
31024 | 303 | 46.4 | 46 |
70000 | 000 | 15.0 | 15 |
以上資料先由 libreoffice 的 calc 存檔成為 csv 格式, 再由 這支 perl 程式 處理所產生。 怎麼樣, perl 超強的吧? 或者, 就算你只學 regular expressions 也可以做到類似的效果。 兩者都比 java 或 c 或 .net 簡單許多; regexp 尤其是低成本高收益的 長線學習投資。 趕快利用暑假學一下吧!
- 本頁沒有任何授權限制, 歡迎隨意使用