HW02 評分標準

2.1
2

Testcase:

Please enter n (16-bits unsigned): 30 n = 1: 1.000000000000000 (-0.414213562373095) n = 2: 1.500000000000000 (0.085786437626905) n = 3: 1.400000000000000 (-0.014213562373095) n = 4: 1.416666666666667 (0.002453104293572) n = 5: 1.413793103448276 (-0.000420458924819) n = 6: 1.414285714285714 (0.000072151912619) n = 7: 1.414201183431953 (-0.000012378941143) n = 8: 1.414215686274510 (0.000002123901415) n = 9: 1.414213197969543 (-0.000000364403552) n = 10: 1.414213624894870 (0.000000062521774) n = 11: 1.414213551646055 (-0.000000010727040) n = 12: 1.414213564213564 (0.000000001840469) n = 13: 1.414213562057320 (-0.000000000315775) n = 14: 1.414213562427273 (0.000000000054178) n = 15: 1.414213562363799 (-0.000000000009296) n = 16: 1.414213562374690 (0.000000000001595) n = 17: 1.414213562372821 (-0.000000000000274) n = 18: 1.414213562373142 (0.000000000000047) n = 19: 1.414213562373087 (-0.000000000000008) n = 20: 1.414213562373096 (0.000000000000001) n = 21: 1.414213562373095 (-0.000000000000000) n = 22: 1.414213562373095 (0.000000000000000) n = 23: 1.414213562373095 (0.000000000000000) n = 24: 1.414213562373095 (0.000000000000000) n = 25: 1.414213562373095 (0.000000000000000) n = 26: 1.414213562373095 (0.000000000000000) n = 27: 1.414213562373095 (0.000000000000000) n = 28: 1.414213562373095 (0.000000000000000) n = 29: 1.414213562373095 (0.000000000000000) n = 30: 1.414213562373095 (0.000000000000000)

評分方式:

輸出格式錯誤 -15
編號錯誤 -10
n 輸出位數錯誤 -5
四捨五入錯誤 -5
括號內正負錯誤 -5
2 以後錯誤 -18
4 以後錯誤 -15
26 以後錯誤 -10

不應印出需求外資訊 -0
輸出記得中間要有空格 -0
執行 make 後無覆蓋執行檔 -0
部分格式錯誤 -0

(注意:本次 -0 之錯誤後續作業不保證不扣分)

2.2 Multiplication v2

測試資料比例分配

Subtask 1(16 pts)

第 1 ~ 8 筆測資(t0201.in ~ t0208.in)給分如下:

  1. 完全正確: 2pt / testcase
  2. 錯誤: 0pt / testcase
testcase1

input:

1702522342
1039637947

output:

                    1 7 0 2 5 2 2 3 4 2
*)                  1 0 3 9 6 3 7 9 4 7
---------------------------------------
                  1 1 9 1 7 6 5 6 3 9 4
                  6 8 1 0 0 8 9 3 6 8
              1 5 3 2 2 7 0 1 0 7 8
            1 1 9 1 7 6 5 6 3 9 4
            5 1 0 7 5 6 7 0 2 6
        1 0 2 1 5 1 3 4 0 5 2
      1 5 3 2 2 7 0 1 0 7 8
      5 1 0 7 5 6 7 0 2 6
                      0
  1 7 0 2 5 2 2 3 4 2
---------------------------------------
  1 7 7 0 0 0 6 8 3 2 3 5 8 5 1 1 8 7 4
testcase2

input:

962402777
972669587

output:

                     9 6 2 4 0 2 7 7 7
*)                  9 7 2 6 6 9 5 8 7
-------------------------------------
                  6 7 3 6 8 1 9 4 3 9
                7 6 9 9 2 2 2 2 1 6
              4 8 1 2 0 1 3 8 8 5
            8 6 6 1 6 2 4 9 9 3
          5 7 7 4 4 1 6 6 6 2
        5 7 7 4 4 1 6 6 6 2
      1 9 2 4 8 0 5 5 5 4
    6 7 3 6 8 1 9 4 3 9
  8 6 6 1 6 2 4 9 9 3
-------------------------------------
  9 3 6 0 9 9 9 1 1 6 3 2 2 4 3 0 9 9
testcase3

input:

1575868017
1942541392

output:

                    1 5 7 5 8 6 8 0 1 7
*)                  1 9 4 2 5 4 1 3 9 2
---------------------------------------
                    3 1 5 1 7 3 6 0 3 4
                1 4 1 8 2 8 1 2 1 5 3
                4 7 2 7 6 0 4 0 5 1
              1 5 7 5 8 6 8 0 1 7
            6 3 0 3 4 7 2 0 6 8
          7 8 7 9 3 4 0 0 8 5
        3 1 5 1 7 3 6 0 3 4
      6 3 0 3 4 7 2 0 6 8
  1 4 1 8 2 8 1 2 1 5 3
  1 5 7 5 8 6 8 0 1 7
---------------------------------------
  3 0 6 1 1 8 8 8 5 1 3 5 1 4 5 9 6 6 4

testcase4

input:

630736355
2128783116

output:

                      6 3 0 7 3 6 3 5 5
*)                  2 1 2 8 7 8 3 1 1 6
---------------------------------------
                    3 7 8 4 4 1 8 1 3 0
                    6 3 0 7 3 6 3 5 5
                  6 3 0 7 3 6 3 5 5
              1 8 9 2 2 0 9 0 6 5
            5 0 4 5 8 9 0 8 4 0
          4 4 1 5 1 5 4 4 8 5
        5 0 4 5 8 9 0 8 4 0
      1 2 6 1 4 7 2 7 1 0
      6 3 0 7 3 6 3 5 5
  1 2 6 1 4 7 2 7 1 0
---------------------------------------
  1 3 4 2 7 0 0 9 0 3 1 7 1 3 8 2 1 8 0
testcase5

input:

843819772
1216637236

output:

                      8 4 3 8 1 9 7 7 2
*)                  1 2 1 6 6 3 7 2 3 6
---------------------------------------
                    5 0 6 2 9 1 8 6 3 2
                  2 5 3 1 4 5 9 3 1 6
                1 6 8 7 6 3 9 5 4 4
              5 9 0 6 7 3 8 4 0 4
            2 5 3 1 4 5 9 3 1 6
          5 0 6 2 9 1 8 6 3 2
        5 0 6 2 9 1 8 6 3 2
        8 4 3 8 1 9 7 7 2
    1 6 8 7 6 3 9 5 4 4
    8 4 3 8 1 9 7 7 2
---------------------------------------
  1 0 2 6 6 2 2 5 5 5 0 8 8 2 3 0 1 9 2
testcase6

input:

1474797672
658916011

output:

                  1 4 7 4 7 9 7 6 7 2
*)                  6 5 8 9 1 6 0 1 1
-------------------------------------
                  1 4 7 4 7 9 7 6 7 2
                1 4 7 4 7 9 7 6 7 2
                                0
            8 8 4 8 7 8 6 0 3 2
          1 4 7 4 7 9 7 6 7 2
      1 3 2 7 3 1 7 9 0 4 8
    1 1 7 9 8 3 8 1 3 7 6
    7 3 7 3 9 8 8 3 6 0
  8 8 4 8 7 8 6 0 3 2
-------------------------------------
  9 7 1 7 6 7 7 9 9 0 6 6 3 2 6 3 9 2
testcase7

input:

1408315337
0

output:

  1 4 0 8 3 1 5 3 3 7
*)                  0
---------------------
                    0
testcase8

input:

445494070
1

output:

  4 4 5 4 9 4 0 7 0
*)                1
-------------------
  4 4 5 4 9 4 0 7 0

Subtask 2(4 pts)

第 9 ~ 10 筆測資(t0209.in ~ t0210.in)給分如下:

  1. 正確輸出錯誤訊息: 2pt / testcase
testcase9

input:

-1
1099350023

output:

 Wrong input, your input must between 0 ~ 2147483647.
testcase10

input:

2052220125
2147483648

output:

Wrong input, your input must between 0 ~ 2147483647.

2.3 Non-deterministic Finite State Machine

測試資料比例分配

共有 9 筆測試,每項測試 (20 / 9) 分,加總後四捨五入

case-1
13
9
0
case-2
2
4
0
case-3
1
2
4
3
6
8
0
case-4
1
2
4
3
6
8
10
0
negtive-1
-13
-9
0
negtive-2
-1
-2
-4
-3
-6
-8
-10
0
zero-1
0
one-1
1
1
... (1 x996)
1
1
0
very-long-1
1
1
... (1 x999,996)
1
1
2
0

2.4 Dollar Cost Averaging Calculator

  • 因精度問題,在批改時會採用 upper lower bound 型式,輸出數值有在合理範圍內就 ok
  • 錯誤處理類型 Case 為 2pt,其餘為 4pt
Case1 (4pt)
50000
4000
12
2023
8
2043
12
Case2 (2pt)
50000
4000
12
2023
8
2043
12.5
Case3 (2pt)
50000
-4000
12
2023
8
2043
12
Case4 (2pt)
50000
4000
8
2023
8
2023
12
Case5 (2pt)
10000001
4000
12
2023
8
2043
100
Case6 (4pt)
10000000
4000
12
2023
8
2043
100
Case7 (4pt)
1
1
1
1
12
10000
1

2.5 Catan Simple Islands Engine

測試資料比例分配

請到 https://moodle3.ntnu.edu.tw/pluginfile.php/1159830/mod_folder/content/0/hw0205_testcase.zip?forcedownload=1 下載測資

Subtask 1(4 pts)

測資限制:

N=1

第 1, 2 筆測資,每筆 2 pts

testcase 1
19
1
testcase 2
26
1

Subtask 2(4 pts)

測資限制:

L=3
第 3, 4 筆測資,每筆 2 pts

testcase 3
3
7
testcase 4
3
10

Subtask 3(9 pts)

測資限制: 無其他限制
第 5, 6, 7 筆測資,每筆 3 pts

testcase 5
11
2
testcase 6
4
6
testcase 7
5
5

Subtask 4(3 pts)

測資限制: 判錯
第 8 筆測資 1 pt
第 9 筆測資 2 pts

testcase 8
28
1
testcase 9
2147483647
2147483647

2.6 Bonus: What Happens??

能敘述原因及其前因後果:5
描述內容大半是錯誤的或是內容空洞:0
(對,這題助教很懶,所以有一點點小錯我不會直接算你 0 分,但建議同學還是真正理解原因會更好喔!可以參考範例解答)