bouncing balls codewars
时间: 2023-11-25 19:02:43 浏览: 154
Bouncing Balls是一个受欢迎的代码挑战社区Codewars上的一个编程问题。这个问题要求我们计算一系列弹跳球从一定高度落下并弹跳的次数。
该问题的输入包括匀速下降的球的初始高度(以米为单位)以及球的弹跳高度(以百分比表示,相对于原始高度)。
我们需要编写一个函数来计算弹跳次数。具体算法如下:
- 首先,我们将给定的弹跳高度转换为小数,并将其存储在变量bounce中。
- 接下来,我们需要检查给定的球的初始高度是否满足大于0,且弹跳高度应在0到1之间(不包括0和1)。
- 接着,我们会增加一个计数器变量来计算弹跳次数。初始化为0。
- 当球的高度大于弹跳高度时,我们将计数器加1,并且将球的高度乘以弹跳高度。
- 最后,我们需要返回计数器变量(即弹跳次数)。
完成这个函数之后,我们就可以通过Codewars上的测试用例来验证我们的解决方案。例如,在初始高度为3.0米,弹跳高度为0.66时,预期的弹跳次数为3。
总的来说,Bouncing Balls CodeWars 是一个通过编写代码计算弹跳球的弹跳次数的挑战问题。这个问题可以帮助我们提高对条件语句和循环结构的理解,以及编写有效的计算逻辑。
相关推荐


















