[討論] 單班的第2週作業

作者: cebrusfs (可魯貝洛斯)   2011-09-20 20:58:10
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
對題意還有問題請自行發問。
作者: tiefblau (tiefblau)   2011-09-20 21:33:00
推翻譯 和HW搏鬥中
作者: freeman46   2011-09-20 21:41:00
我...我得到了黃牌...是用到system就會被黃牌嗎QQ?處於完全不敢再交的狀態
作者: suhorng ( )   2011-09-20 21:58:00
有可能 我可以幫你看一下http://pastie.org/ 這網站可以貼code印象中, 計程上傳可以用的函式只有助教開的 `白名單'
作者: cebrusfs (可魯貝洛斯)   2011-09-20 22:06:00
1F能不能寄給我錯誤訊息?
作者: tiefblau (tiefblau)   2011-09-20 22:10:00
是二樓吧 我寫到一半勒
作者: cebrusfs (可魯貝洛斯)   2011-09-20 22:12:00
不好意思 看錯XDDDD
作者: freeman46   2011-09-20 22:13:00
怎麼寄@@
作者: tiefblau (tiefblau)   2011-09-20 22:17:00
啊對了 是不是有說分數上面是零的話 分母要輸出1?
作者: cebrusfs (可魯貝洛斯)   2011-09-20 22:20:00
已補上 感謝樓上~
作者: kennysury2 (綿羊)   2011-09-20 22:25:00
Worksheet 2-4 我用switch寫了31個case還是只有7分XD
作者: suhorng ( )   2011-09-20 22:26:00
奇怪 ? 31個case還只有7分!? 有沒有漏打乘號之類啊!!! 如果是 1^n || 0^n, 那 n 就可以超大 ?
作者: tiefblau (tiefblau)   2011-09-20 22:28:00
31個case也太辛苦了吧...
作者: asd710192 (bunny)   2011-09-20 23:01:00
不~~~我還是不懂2.3的習題
作者: suhorng ( )   2011-09-20 23:12:00
2.3是要你想像一個程序,依照它的那三個步驟一步一步走下來可以把 2.3 的 1., 2., 3. 就看成是程式敘述依序三行下來score 加 XXXX 就代表 score ← score + XXXXX 的意思所以舉例來說, n = 3 的時候答案是 -47n = 100 的時候答案是 150, n = 15 的時候答案是 -42
作者: tiefblau (tiefblau)   2011-09-20 23:15:00
大家HW寫幾行啊... 我整個很龐大
作者: asd710192 (bunny)   2011-09-20 23:19:00
感謝幫忙
作者: suhorng ( )   2011-09-20 23:22:00
我也頗龐大...52行, 要寫短是還可以改短...
作者: kennysury2 (綿羊)   2011-09-20 23:23:00
我沒有漏打喔XD
作者: pangfeng (Ikari Gendou)   2011-09-20 23:30:00
請不要把 A 理解為 a + b/c. a 是負數時會有問題.
作者: s864372002 (鋼琴)   2011-09-20 23:36:00
老師出現了<(_ _)>
作者: cchao28   2011-09-20 23:39:00
推老師<(_ _)>
作者: bill8124 (夜行性動物)   2011-09-20 23:51:00
m(_ _)m
作者: b00902083 (NIC)   2011-09-20 23:55:00
HW龐大到最後放棄了= ="
作者: raichu2652   2011-09-21 00:06:00
請問2.3為何輸入100時會輸出150...?
作者: cebrusfs (可魯貝洛斯)   2011-09-21 00:08:00
不好意思 忘記講 感謝P老師<(_ _)>
作者: arc57 (ZZ)   2011-09-21 00:43:00
推老師
作者: telgniw (易)   2011-09-21 08:48:00
大家要注意worksheet deadline喔!!!(這次只有三天)然後system不可以用,我把警告移到上傳頁面好了...
作者: suhorng ( )   2011-09-21 09:01:00
不好意思打錯XD 輸入100時輸出55才對
作者: tiefblau (tiefblau)   2011-09-21 16:45:00
請問如果算出來答案是負的真分數 例如-1/3是要輸出 -0,1,3嗎?
作者: suhorng ( )   2011-09-21 16:53:00
聽說不會有這種情況 (不過我會輸出 -0, 1, 3)
作者: tiefblau (tiefblau)   2011-09-21 16:56:00
那應該不是因為這樣...卡在九分超難過的啊!!!
作者: Oopsguys (蜂蜜綠)   2011-09-21 17:03:00
推翻譯QQ 題目看不懂真的會很崩潰QQ
作者: jeremy616 (傑惹米)   2011-09-21 17:05:00
看懂了寫不出來更崩潰OAO
作者: cebrusfs (可魯貝洛斯)   2011-09-21 17:18:00
設答案為h又i/j,保證h不等於0這個我有寫噢...
作者: suhorng ( )   2011-09-21 17:52:00
2.3 n = 15的時候答案是 -4 喔!??
作者: louxu (louxu)   2011-09-21 19:04:00
感覺有救了 @..@ 感恩`` 2.4一定要寫很多很多case嗎?
作者: suhorng ( )   2011-09-21 19:06:00
可以用迴圈寫
作者: freeman46   2011-09-21 19:31:00
我...只能9分嗎
作者: louxu (louxu)   2011-09-21 20:26:00
終於寫出來了 ~~~~~~~~~~~~謝謝 但是10^10的時候不能算吧?
作者: suhorng ( )   2011-09-21 21:05:00
HW2 補一筆測資: 1 1 1 2 -1 1 3
作者: louxu (louxu)   2011-09-21 21:05:00
2.4 的n不能是負數嗎?
作者: ZeroX4   2011-09-21 21:07:00
請問解出HW2的人 大概程式碼都幾行呢?
作者: freeman46   2011-09-21 21:49:00
推1 1 1 2 -1 1 3
作者: suhorng ( )   2011-09-21 22:34:00
真不好意思 1 1 1 應該要改成 2 0 1 才合法w感謝cebrusfs
作者: cebrusfs (可魯貝洛斯)   2011-09-21 23:27:00
回ZeroX4 我是50行啦...我的習慣會有很多空白行...實際上空白行拿掉應該40~45左右想精簡的話可以觀察一下題目的特性
作者: asd710192 (bunny)   2011-09-21 23:35:00
我作業都只有5分??((請求幫忙變9分了~~~但現在找不到問題QAQ

Links booklink

Contact Us: admin [ a t ] ucptt.com