Edit log:
9/21 00:15
補上2.3部分數據,感謝書蹦
補上2.4的n的範圍,順手測一下。
補上HW2敘述漏洞,感謝P老師
9/22 09:20
修正2.3部分數據
9/22 22:30
提供1筆HW2測資,感謝書蹦
好像挺多人看不懂題目的說....
題目敘述真的頗難懂
不過多try幾次就會try到對了
先從worksheet開始好了
deadline 9/23(五) 18:00
2.1 給一個整數n, 如果n是3和5的倍數 且 不是7的倍數,請輸出0,否則輸出1。
2.2 給3個數字a, b, c,問這是不是一組合法三角形的邊長,
是的話輸出1,否則輸出0。
2.3 給1個數字n, 你要從n決定score,
如果n <= 0,score為-100。
否則score從0開始計算,
有三個"互不相干"的給分條件:
1.如果n是3的倍數,score 加 3。
2.如果n是5的倍數,score 加 5。
3.如果100 <= n <= 200,score 加 50,否則減50。
Sample Input (此為兩筆測資,麻煩自己分開測試吧)
15
100
Sample Output
-42
55
2.4 依序給你兩個整數i, n,輸出n的i次方
PS: 經測試保證答案 < 2的31次方(2147483647, 有號int的儲存範圍)
PSS: 經測試 n > 0。
2.5 給你兩個整數i, j (保證i < j),輸出從i + ... + j的結果。
PS: 經測試答案範圍同上題。
Homework 2
deadline 9/27(二) 14:00
給你a, b, c, d, e, f, g,
表示兩個帶分數A, B,
A = a又b/c, B = e又f/g,
注意a和e的正負號表示整個數值的正負。
ex. a = -1, b = 2, c = 3 => -1又2/3 = -5/3
d是運算子,0~3分別表示要計算A + B, A - B, A * B, A / B
答案設為C = h又i/j
題目保證
a, e != 0, -100 <= a, e <= 100
0 <= b, f <= 100
1 <= c, g <= 100
d = 0 ~ 3
保證給的帶分數合法,例如分數一定是真分數,且化為最簡。
special case,如果b 為 0, c 一定是 1 ,f和g同理。
答案的保證含"限制"和讀入一樣,
例如保證答案一定h 不等於 0,
例如限制i/j一定要最簡分數。
PS: 我測試過所有數據條件都有遵守,
如果沒有拿到10分應該有99%的機率不是測試數據的問題。
Sample Input
2 0 1 2 -1 1 3
Sample Output
-2
2
3
對題意還有問題請自行發問。