CP2 MID 評分標準

1. Matrix Multiplication

共 7 + 2 筆測資,前七筆各3分,後兩筆2分

T0
[[1,0,0],[0,1,0],[0,0,1]]
[[2,2,2,2],[3,3,3,3],[4,4,4,4]]
[[1],[0],[0],[0]]
end
[[2],[3],[4]]
T1
[[1,2,3]]
[[1,0,0],[0,1,0],[0,0,1]]
[[1],[2],[3]]
end
[[14]]
T2
[[1]]
[[2]]
[[3]]
[[4]]
[[5]]
[[6]]
[[7]]
[[8]]
[[9]]
[[10]]
end
[[3628800]]
T3
[[1,1,1],[1,1,1],[1,1,1]]
[[2,2,2],[2,2,2],[2,2,2]]
[[3,3,3],[3,3,3],[3,3,3]]
end
[[54,54,54],[54,54,54],[54,54,54]]
T4
[[12345],[12345],[12345]]
[[12345,12345,12345]]
end
[[152399025,152399025,152399025],[152399025,152399025,152399025],[152399025,152399025,152399025]]
T5
[[-1,-1,-1],[-1,-1,-1],[-1,-1,-1]]
[[-3,-3,-3],[-3,-3,-3],[-3,-3,-3]]
end
[[9,9,9],[9,9,9],[9,9,9]]
T6
[[-32768]]
[[32768]]
end
[[-1073741824]]
T7
[[]]
end
Invalid Input
T8
[[1,2,3]]
[[1,2,3]]
end
Multiplication Fails

2. Text Compression

共有五個測試資料,前四筆為期中考中提供之測試資料。
每題檔案內容全對則 5 分,否則為 0 分。

所有檔案及範例解答:
https://drive.google.com/file/d/1etGSQPpF7qUvv9gM6U9vB7cDuvqyEsGD/view?usp=drive_link

Example 0 is the default example in the mid.pdf.

Example 1 is the example which didn't content any spaces, periods or commas in the codebook and the input file.

Example 2, 3 and 4 are the examples which content spaces, periods and commas in the both files.

$ cat in
abe
$ xxd out
00000000: f834                                     .4
$ cat in1
jacoblincool
$ xxd out1
00000000: f6d3 9cb5 10                             .....
$ cat in2
ta sky is very, very handsome.
$ xxd out2
00000000: 22bf 9f6e bd42 2fa8 d422 fb58 67df 933c  "..n.B/..".Xg..<
00000010: 40                                       @
$ cat in3
ppap. i have a pen, i have an apple, ah, apple pen. i have a pen, i have pineapple, ah, pineapple pen. apple pen, pineapple pen, ah, pen pineapple apple pen.
$ xxd out3
00000000: 58f4 78e4 ef10 75d1 e393 bc4b 22ff 5139  X.x...u....K".Q9
00000010: 445f e1d7 d1e3 93bc 41d7 478e 4ef0 faf4  D_......A.G.N...
00000020: 5fea 2728 7d7a 2ff0 ebe8 8bfc 3ae8 7d7a  _.'(}z/.....:.}z
00000030: 2ff0 eba2 7287 58fa f45f e22f f0eb ea    /...r.X.._./...
$ cat in4
the universe has a beginning, but no end. infinite. the stars too have beginnings, but their power accompanies their decline. finite.
$ xxd out4
00000000: efcc 246e 9609 bfe0 decc 8e29 14e1 f305  ..$n.......)....
00000010: d957 44d5 314d 947a 5377 e60e f583 756b  .WD.1M.zSw....uk
00000020: bfeb a664 7148 a700 f982 eddf 86d9 fa8d  ...dqH..........
00000030: 2dbd 7df5 7aff 9181 bbf0 db35 2f78 54a6  -.}.z......5/xT.
00000040: 6ca3 d290                                l...

3. Face/Off

5pts for each case

case 1
maldives.bmp
0
0
480
360
480-360-sample.bmp
TopLeft.bmp
case 2
maldives.bmp
800
0
480
360
480-360-sample.bmp
TopRight.bmp
case 3
maldives.bmp
640
427
480
360
480-360-sample.bmp
Middle.bmp
case 4
maldives_gray.bmp
640
427
480
360
480-360-sample.bmp
MiddleGray.bmp
case 5
NotExist.bmp
0
0
0
0
Huh.bmp
WOW.bmp

4. Colorful Fantastic Render System []

以下測資皆為肉眼判定,滿寬鬆的,如果用程式比對會更嚴格

1. Follow the input format and order(TA can grade without extra effort): 1 pt

  • Testcase 0: 完全遵照輸入順序及輸入格式: 1 分

2. Image and background color configuration: 4 pts

  • Testcase 1: 圖片大小正確: 1 分

  • Testcase 1: 顏色為 (0,0,0): 1 分

    image

  • Testcase 2: 顏色為 (255,255,255): 1 分

    image

  • Testcase 3: 顏色為 (78,8,11): 1 分

    image

以下背景顏色固定為黑色(0,0,0):

3. Contain only {F}: 4 pts

Testcase 4: 64 個 F: 2 分

Code: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

image

Testcase 5: 127 個 F: 2 分

Code: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

image

肉眼明顯可見跑掉一點/多一點/少一點: 扣 1 分
肉眼明顯可見差的很遠: 0 分
4C, 5C 相反方向: 0.5 分

4. Contain only {F,R}: 4 pts

Testcase 6: 重複 8 次{19 個 F + 1 個 R}: 2 分

Code: FFFFFFFFFFFFFFFFFFFRFFFFFFFFFFFFFFFFFFFRFFFFFFFFFFFFFFFFFFFRFFFFFFFFFFFFFFFFFFFRFFFFFFFFFFFFFFFFFFFRFFFFFFFFFFFFFFFFFFFRFFFFFFFFFFFFFFFFFFFRFFFFFFFFFFFFFFFFFFFR

image

Testcase 7: 38 F + 3 R + 38 F + 3 R + 38 F + 2 R: 2 分

Code: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRR

image

肉眼明顯可見跑掉一點/多一點/少一點: 扣 1 分
肉眼明顯可見差的很遠: 0 分
6C, 7C 相反方向: 0.5 分

5. Contain only {F,C}: 4 pts

Testcase 8: 重複 11 次{9 個 F + 1 個 C}: 4 分

Code: FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFC

image

8A 顏色有照順序變換但顏色錯了

k 個: 扣
k
分,最多扣 3 分
8B 顏色到最後一個沒有從頭開始: 扣 3 分
8C 顏色沒有從白色開始: 扣 2 分
8D 肉眼明顯可見位置跑掉一點/多一點/少一點: 扣 2 分
8F 肉眼明顯可見位置差的很遠: 0 分
8G 相反方向: 扣 3 分

6. Contain only {F,R,C}: 4 pts

Testcase 9: NEOKE: 4 分

Code: CRRRRRRFFFFFFFFFFFFFFFFFFRRCFFFFFFRRRFFFFFRRRRRCFFFFFRRFFFFFRRRRFFFFFRRRRRRFFRRRRRRFFFFFRRRRFFFFFRRRRRRFFRRRRRRFFFFFCFFFFFRRRRRRFFFFRRRRRRFFFFRRRRFFFFRRFFFCRRRRRFFFRRRRFFRRRRRRFFRRRRRRRCFFFFFRRRRRRFFRRRRRRFFFFRRRRFFFFRRRRRRFFRRRRRRFFFF

image

9A 顏色有照順序變換但顏色錯了

k 個: 扣
k
分,最多扣 2 分
9B 顏色沒有從白色開始: 扣 2 分
9C 肉眼明顯可見位置跑掉一點/多一點/少一點: 扣 2 分
9D 肉眼明顯可見位置差的很遠: 0 分
9E 相反方向: 扣 3 分

7. All {C,F,R,[,]}: 4 pts

Testcase 10: 4 個風車(範例測資): 4 分

Code: [[[[[[[[[[F]]]]R]]RR]]RRCC]]

image

10A 顏色有照順序變換但顏色錯了

k 個/顏色沒有從白色開始: 兩項最多扣 1 分
10B 肉眼明顯可見位置跑掉一點/多一點/少一點: 扣 1 分
10C 肉眼明顯可見位置差的很遠: 0 分
10D 相反方向: 扣 2 分