第十三章 弹力球问题

编程之战 程序小猿 594 字 2024-05-17

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

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

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

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

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

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

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

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

他很快有了一点思路:正常情况下,弹力球第一次下落时,我至少会看到一次。如果反弹起来的高度大于我当前阳台的高度,那么一上一下,我所看见的就要加上2次。

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

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

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