首页 > 编程语言 >面试算法题

面试算法题

时间:2022-12-06 19:01:10浏览次数:37  
标签:count distance 0.01 高度 height 面试 算法 print

小球高处落下回弹运动距离

"""
    一个小球从100m高度落下,每次弹回原高度一半.
    计算:
    -- 总共弹起多少次?(最小弹起高度0.01m)   13 次
    -- 全过程总共移动多少米?
    数据:高度       次数     距离
    处理:高度/=2   次数+=1  距离+=?

    速记手册
    https://www.processon.com/view/link/6389c900e0b34d0711c0555f
"""
height = 100
count = 0
distance = height

# height 是下落是的高度
# 0.01 是上升的高度
# while height > 0.01:
# height / 2 是上升高度
while height / 2 > 0.01:
    # 重复
    height /= 2
    count += 1
    distance += height * 2 # 累加起落距离
    print("第%s次弹起来的高度是%s" % (count, height))

print("总共弹起来%s次" % count)
print("总共移动%.2f米" % distance)

 

标签:count,distance,0.01,高度,height,面试,算法,print
From: https://www.cnblogs.com/xmgcool/p/16960213.html

相关文章

  • #yyds干货盘点# LeetCode程序员面试金典:移除重复节点
    题目:编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。示例1:输入:[1,2,3,3,2,1]输出:[1,2,3]示例2:输入:[1,1,1,1,2]输出:[1,2]代码实现:classSolu......
  • 前端面试题之Promise解析
    Promise想必大家都十分熟悉,想想就那么几个api,可是你真的了解Promise吗?本文根据Promise的一些知识点总结了十道题,看看你能做对几道。以下promise均指代Promise实例......
  • Vue的keep-alive、虚拟DOM的作用、diff算法
    一、keep-alive作用:keep-alive标签是vue的内置标签,可在组件切换过程中将状态保留在内存中,防止DOM重复渲染。标签属性:include:符合条件的组件会被缓存,exclude:符合条件的组......
  • 朴素贝叶斯算法
    一,朴素贝叶斯算法理论基础朴素贝叶斯算法是基于贝叶斯定理与特征条件独立假设的分类方法。对于给定的训练集,首先基于特征条件独立假设学习输入输出的联合概率分布(朴素贝叶......
  • 每日算法之二叉树中和为某一值的路径(二)
    JZ34二叉树中和为某一值的路径(二)描述输入一颗二叉树的根节点root和一个整数expectNumber,找出二叉树中结点值的和为expectNumber的所有路径。1.该题路径定义为从树的......
  • Go-09 Go语言中数组、切片的排序算法以及sort包
    packagemainimport( "fmt" "sort")//Golang数组中的切片及sort包funcmain(){ //1.选择排序 varnumSlice=[]int{9,8,7,6,5,4} fori:=0;i<le......
  • 字节二面,居然让我写一个 LFU 缓存策略算法,懵了!
    LRU全称"LeastRecentlyUsed",最近最少使用策略,判断最近被使用的时间,距离目前最远的数据优先被淘汰,作为一种根据访问时间来更改链表顺序从而实现缓存淘汰的算法,它是redis......
  • 【深入理解java虚拟机】 - JVM垃圾回收算法
    文章目录​​对象是否存活?​​​​引用计数法​​​​可达性分析法​​​​强、软、弱、虚​​​​finalize()​​​​垃圾收集算法​​​​分代收集理论​​​​标记—清除......
  • 深度学习中的两种anchor算法anchor-based 和anchor free 的区别
    anchor-based:这里基于fasterrcnn中选择anchor的方法##RPN阶段(anchortarget):1.计算所有样本点(wxh)与9个anchor拼在一起形成wxhx9个框,得到all_anchors(以图像为单......
  • 传统同步方式面试诸多挑战 如何实现自动化的文件同步?
    大数据、云计算、物联网的发展,使得企业的数据快速大量增长。面对快速变化和增长的庞大数据,如何高效地管理、利用数据对于企业来说至关重要。企业的服务器节点之间、总分支......