来用你最拿手的语言写,顺便问下,类似这种程序题有没有简便方法 能快速 在一秒或几秒内看出答案?难道真要一步一步按流程算?
图片来源: https://www.zhihu.com/question/60800044/answer/180466295
1
jiangzhuo 2017-06-09 15:39:38 +08:00
0-1+2-3+4-5+6=3?
一眼看成这样? 毕竟当年觉得这是人生大事,还是小心谨慎地一步步算一下的好。 |
2
CEBBCAT 2017-06-09 16:04:56 +08:00 via Android
几秒之内……我还没有把所有变量都在脑袋里声明完成嘞
答案应该是 (-1+2-3+4-5+6) 应该是 1*3=3 ? |
3
BingoXuan 2017-06-09 16:21:01 +08:00 via Android
这个一看就懂啊,每个环节都有自己的意思。
如果 k 小于 6,那么 s 是每一环节 a*k 累加,而 a 总是由 k 决定,逢奇则负,逢偶则正,每一次在 k 引用完后自加一。 结果为 3 |
4
allce231 2017-06-09 16:59:49 +08:00
好牛表示不会答
|
5
xrui 2017-06-09 17:19:17 +08:00 via Android
没有,老师教的都是一步一步写出来看答案
(去年高考) |
6
TtiGeR 2017-06-09 17:56:41 +08:00 via iPhone
1 ~ 6 循环 正负交替相乘自加 所以应该是 1+1+1 = 3
感觉 distractor 出得不好 应该有-3 这个干扰项 还有应考虑 小于等于 和 小于 搞不清情况下的结果的干扰项 像高考这种 时间允许的话 一定要两种思路验算的 |
7
vjnjc 2017-06-09 18:40:34 +08:00
for (k: 1~6)
s += 1a; s += -2a; s += 3a; s += -4a; s += 5a; s += -6a; so, s = -3a |
8
hzwei 2017-06-09 18:54:00 +08:00 via Android
我很感动小哥哥卷子哪来的?
|
9
lsido 2017-06-10 01:33:21 +08:00 via Android
https://ooo.0o0.ooo/2017/06/10/593adb612510f.png
|
11
newtype0092 2017-06-10 12:28:35 +08:00
除非有必定不走的分支,不然你不一步一步的算连流程都没跑全怎么可能得到正确结果?
|