Python解决抛小球问题 求小球下落经历的距离之和示例


Posted in Python onFebruary 01, 2018

本文实例讲述了Python解决抛小球问题 求小球下落经历的距离之和。分享给大家供大家参考,具体如下:

问题:

小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,求4个小球一共经过了多少米?(数字都为整数)

给定四个整数A,B,C,D,请返回所求结果

测试样例:
100,90,80,70
返回:1020

实现代码:

class Balls:
  def calcDistance(self, A, B, C, D):
    global res
    Balls.totalDistance(self, float(A + B + C + D), float(A + B + C + D))
    return res
  def totalDistance(self, total, statDis):
    global res
    statDis /= 2
    total += statDis*2
    if statDis <= 0.01:
      res = int(round(total))
      return 
    Balls.totalDistance(self, total, statDis)
balls = Balls()
global res
balls .calcDistance(100, 90, 80, 70)
print res

运行结果:1020

这一题主要考察浮点数运算以及输出四舍五入,根据给的输出样例来推断边界取值。(我就偏不说动态规划~)

Python 相关文章推荐
python实现sublime3的less编译插件示例
Apr 27 Python
python错误处理详解
Sep 28 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
详谈python http长连接客户端
Jun 12 Python
Python算法之图的遍历
Nov 16 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
django连接oracle时setting 配置方法
Aug 29 Python
python中return的返回和执行实例
Dec 24 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
Python 写了个新型冠状病毒疫情传播模拟程序
Feb 14 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 #Python
python使用KNN算法手写体识别
Feb 01 #Python
python @property的用法及含义全面解析
Feb 01 #Python
详解Tensorflow数据读取有三种方式(next_batch)
Feb 01 #Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 #Python
Python命令行解析模块详解
Feb 01 #Python
python2.7到3.x迁移指南
Feb 01 #Python
You might like
php&amp;java(一)
2006/10/09 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
php多重接口的实现方法
2015/06/20 PHP
PDO::inTransaction讲解
2019/01/28 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
判断js的Array和Object的实现方法
2016/08/29 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
python僵尸进程产生的原因
2017/07/21 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
Python selenium自动化测试模型图解
2020/04/15 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
英国女士家居服网站:hush
2017/08/09 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
总裁岗位职责
2013/12/04 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
市三好学生主要事迹
2014/01/28 职场文书
思想政治表现评语
2015/01/04 职场文书
南京大屠杀观后感
2015/06/02 职场文书
李强为自己工作观后感
2015/06/11 职场文书
2015大一新生军训感言
2015/08/01 职场文书