题目描述
小赛和三个小朋友一起玩小球,他们是一种新玩法。他们站在楼房的不同层,假设小赛站的楼层距离地面N米,球从小赛手里自由落下,每次落地后反跳回原高度的一半;再落下,再反跳回原高度的一半。小赛和三个小朋友站在不同的楼层,同时放下手中的小球,当小球全部落到地面不跳时,求4个小球一共经过了多少米?(数字都为整数)
代码如下
list_bd = list(map(int,input().split()))
def distance(n):
one_bd = n
while n>0:
n = n //2
one_bd += 2*n
return one_bd
sum_bd = 0
for i in list_bd:
sum_bd += distance(i)
print(sum_bd)