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深入学习之闭包
Aug 31 Python
python实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
python追加元素到列表的方法
Jul 28 Python
django 创建过滤器的实例详解
Aug 14 Python
python自动化报告的输出用例详解
May 30 Python
Django model select的多种用法详解
Jul 16 Python
PyCharm更改字体和界面样式的方法步骤
Sep 27 Python
python3将变量写入SQL语句的实现方式
Mar 02 Python
Pycharm安装python库的方法
Nov 24 Python
python3 hdf5文件 遍历代码
May 19 Python
python opencv检测直线 cv2.HoughLinesP的实现
Jun 18 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Apr 07 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
详解python发送各类邮件的主要方法
2016/12/22 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
python创造虚拟环境方法总结
2019/03/04 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
Django数据库迁移常见使用方法
2020/11/12 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
行政总监岗位职责
2013/12/05 职场文书
西式结婚主持词
2014/03/14 职场文书
通信工程专业求职信
2014/06/04 职场文书
精神文明建设标语
2014/06/16 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
重阳节主题班会
2015/08/17 职场文书
sql注入教程之类型以及提交注入
2021/08/02 MySQL