Python基础每日训练一题!
发布日期:2021-05-08 02:37:53 浏览次数:20 分类:精选文章

本文共 768 字,大约阅读时间需要 2 分钟。

小球从500米高度自由落下,每次落下后反弹回原高度的一半。我们需要计算它在第12次落地时总共经过的距离,以及第十次反弹的高度。

1. 第12次落地时总共经过的距离

每次下落的高度是前一次的一半,构成一个等比数列。首项为500米,公比为1/2,总项数为12次。下落的总距离为:

[ S_{\text{down}} = 500 \times \frac{1 - (1/2)^{12}}{1 - 1/2} = 1000 \times \left(1 - \frac{1}{4096}\right) \approx 1000 \text{米} ]

每次反弹的高度是下落高度的一半,同样构成一个等比数列。首项为250米,公比为1/2,总项数为11次(因为第12次落地后只反弹了11次)。反弹的总距离为:

[ S_{\text{up}} = 250 \times \frac{1 - (1/2)^{11}}{1 - 1/2} = 500 \times \left(1 - \frac{1}{2048}\right) \approx 500 \text{米} ]

因此,总共经过的距离为下落和反弹的总和:

[ S_{\text{total}} = S_{\text{down}} + S_{\text{up}} \approx 1000 + 500 = 1500 \text{米} ]

2. 第十次反弹的高度

第十次反弹发生在第十次下落之后。每次反弹的高度是前一次下落高度的一半,因此第十次反弹的高度为:

[ h_{\text{10}} = \frac{500}{2^{10}} = \frac{500}{1024} \approx 0.488 \text{米} ]

最终答案

  • 第12次落地时,共经过约1500米。
  • 第十次反弹的高度约为0.488米。
  • 上一篇:(全是干货,新手小白必看)Python基础知识!!
    下一篇:docker容器迁移

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月02日 02时07分11秒