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 相关文章推荐
Django中实现点击图片链接强制直接下载的方法
May 14 Python
Python批量按比例缩小图片脚本分享
May 21 Python
Django中URLconf和include()的协同工作方法
Jul 20 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
Python中flatten( ),matrix.A用法说明
Jul 05 Python
学生如何注册Pycharm专业版以及pycharm的安装
Sep 24 Python
python编程的核心知识点总结
Feb 08 Python
Python自动化爬取天眼查数据的实现
Jun 15 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
cmd下运行php脚本
2008/11/25 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
在Python中编写数据库模块的教程
2015/04/29 Python
python算法表示概念扫盲教程
2017/04/13 Python
python计算日期之间的放假日期
2018/06/05 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
Python 私有化操作实例分析
2019/11/21 Python
python爬虫容易学吗
2020/06/02 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
Sql面试题
2013/03/20 面试题
.net面试题
2015/12/22 面试题
银行门卫岗位职责
2013/12/29 职场文书
高三高考决心书
2014/03/11 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers