编程之战 第十三章 弹力球问题
作者:程序小猿的小说      更新:2019-05-23

  “成哥,要不要继续来玩玩啊?”

  系统恬不知耻地聒噪道。

  “玩你个球啊!”

  杨成没好气地回了一句。

  只听他话音刚落,整个人就立马穿越了时空。

  很神奇的一种感觉。

  下一秒钟,他出现在了一栋高楼中层的阳台上,身穿休闲T恤,还有一双人字拖。

  此时天朗气清,端的是个好天气啊。

  最适合在阳台上拿本杂志,坐着个摇椅,不急不慢地品尝咖啡啦。

  杨成还站在那里YY退休后的悠闲生活,他耳边却传来了一个清脆的童声。

  “爸爸,快来瞅瞅我呀!”

  杨成听到这声音,顿时很困惑,他四处张望着,想找到声音的发源地。

  “爸爸,快看上面啊!”

  杨成循着声音把头伸出窗外,往天上那么一看。

  这才发现高处某层的阳台,一个淘气的小男孩正向下对着他做鬼脸。

  “这特么是哪家的熊孩子啊?怎么到处认爸爸?”。

  杨成有些小纳闷。

  然后,只见那熊孩子从兜里掏出个深蓝色,亮晶晶的橡胶弹力球来。

  “爸爸,你说我丢出这个球你能看见几次?”

  杨成第一感觉是,被人叫爸爸才叫问题,这球被抛出能被看见几次算嘛问题?

  莫不是在这个剧本里被“喜当爹”了?!

  想到这里,杨成的心理阴影面积顿时翻了个倍。

  楼上的小男孩在杨成脑洞大开的这会儿,却是抛出了弹力球。

  那弹力球轨迹并非抛物线,而是一条直线下落,经过杨成这层时,他看见了弹力球第一次。

  这时,他才恍然大悟,这个剧本的题目,就是求能看到弹力球的具体次数,既包括下落,又包括反弹。

  这时,砸到地面反弹而起的球再次经过了阳台。

  杨成心想,这弹力球一定有一个固定的反弹系数,这个系数越大,反弹的高度就越高,否则就越矮。

  他很快有了一点思路。

  正常情况下,弹力球第一次下落时,我至少会看到一次。

  如果反弹起来的高度大于我当前阳台的高度,那么一上一下,我所看见的就要加上2次。

  据此思路可以很快写出代码来,不过杨成还有一些疑问。

  如果这个熊孩子站的地方,比我这现在的阳台还矮些,那我不是一次都看不到吗?

  还有如果反弹系数小于等于0或者大于等于1,算不算异常值?

  带着这些疑问,杨成补全了自己的代码,使其更加具有健壮性。

  “爸爸,你做出来了嘛?”,熊孩子好奇地伸了伸舌头。

  “你来我这一楼层,保证不打你小屁屁”。

  杨成很快提交了代码。

  “叮!恭喜您完成了弹力球问题求解任务!”

  “先前积分26分”。

  “循环求解弹力球问题奖励2分”。

  “异常值情况判断奖励1分”。

  “当前积分29分,击败了全球18%的玩家,请您再接再厉!”

  没等这中二的人工智能系统唧唧歪歪,杨成大喊一声。

  “ESC,ESC,大爷要睡觉了!”

  眼前灯光一暗,刚退出系统桌面,杨成甚至没有摘掉VR头盔,头一歪就打起了呼噜。