[讨论] 单班的第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