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清除字符串里非数字字符的方法
Jul 02 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
深入浅析Python中的迭代器
Jun 04 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Django中自定义查询对象的具体使用
Oct 13 Python
python文字转语音实现过程解析
Nov 12 Python
如何通过Django使用本地css/js文件
Jan 20 Python
Django实现celery定时任务过程解析
Apr 21 Python
在keras中实现查看其训练loss值
Jun 16 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
Python Selenium异常处理的实例分析
Feb 28 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
中东人咖啡哲学
2021/03/03 咖啡文化
PHP 解决session死锁的方法
2013/06/20 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
jQuery实现ichat在线客服插件
2014/12/29 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
详细介绍Ruby中的正则表达式
2015/04/10 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
python3中property使用方法详解
2019/04/23 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
工程采购员岗位职责
2014/03/09 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
《秋游》教学反思
2014/04/24 职场文书
秋天的雨教学反思
2014/04/27 职场文书
捐书活动总结
2014/05/04 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
营销计划书
2015/01/17 职场文书
琅琊山导游词
2015/02/05 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
捐款仪式主持词
2015/07/04 职场文书
大学生暑假实习总结
2015/07/13 职场文书
深入理解 Golang 的字符串
2022/05/04 Golang