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
对题意还有问题请自行发问。