这个小学问题,真的是让我们这些大学生很抓狂啊,看了半天,用解析几何/微积分等方式可以很容易的算出结果,但小学生肯定是不能用这些方式去求解了。于是万能的百度提供了很好的方式去解决此问题。

解决方式:

接下来,我会采用另外一种有趣的方式来解决这个问题。

我们可以用概率的方式来解决此问题,我们在整个图形内随机的生成点,当点在阴影部分里时,就算是命中了,当随着计算的次数越来越多,则最终阴影部分的面积 = 矩形面积*命中率

当计算了1000000次后,得出的阴影面积=1.245312

代码如下:

import random
import mathdef get_result(p,w,h):return p*w*hdef if_pos_in(x,y,w,r):b_x_in = Falseb_y_in = Falseif x >= 0 and x < w / 2:b_x_in = Trueif y >= 0 and y <= x / 2 and y <= 4 - math.sqrt(r*r-(x-4)*(x-4)):b_y_in = Truereturn b_x_in and b_y_indef create_pos(w,h):x = random.random() * wy = random.random() * hreturn (x,y)def main():width = 8.0height = 4.0r = heightin_num = 0count = input("please input count:")for i in range(0,int(count)):x,y = create_pos(width,height)b_in = if_pos_in(x,y,width,r)if b_in:in_num += 1result = get_result(float(in_num)/int(count),width,height)print(result)if __name__=="__main__":main()

小学数学题的另一种计算机解法(求阴影面积)概率相关推荐

  1. 无锡小升初数学题求阴影面积

    无锡小升初数学题求阴影面积 思路 需要的知识范围:三角函数,反三角函数(计算器),一元二次方程 求角度–>求扇形面积 求三条边–>求三角面积 相加相减 matlab代码 clear sym ...

  2. 一道六年级数学题,求阴影面积,那我只能用Python代码了

    前言 一.说明 今天看到微信群里一道六年级数学题,如下图,求阴影部分面积 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案 ...

  3. 用Python解六年级数学题,求阴影面积

    文源网络,仅供学习之用,如有侵权请联系删除. 今天看到微信群里一道六年级数学题,如下图,求阴影部分面积 看起来似乎并不是很难,可是博主添加各种辅助线,写各种方法都没出来,不得已而改用写Python代码 ...

  4. 微信群里一道六年级数学题,求阴影面积,那我只能用python代码了

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http ...

  5. 斐波那契数列在计算机的应用,斐波那契(Fibonacci)数列的几种计算机解法

    题目:斐波那契数列,又称黄金分割数列(F(n+1)/F(n)的极限是1:1.618,即黄金分割率),指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.--.在数学上,斐波纳契数列以如下 ...

  6. 计算机数列类型,斐波那契(Fibonacci)数列的几种计算机解法

    题目:斐波那契数列,又称黄金分割数列(F(n+1)/F(n)的极限是1:1.618,即黄金分割率),指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.--.在数学上,斐波纳契数列以如下 ...

  7. java小学数学考试试题,借助小学数学题复习java基础

    ? 今天看到一个小学数学题----"1-99中随意选两个数,?两值不相等,且和小于100,问有多少中可能.". ? 解法一, 编程思维(普通程序员). 双重for循环.if判断.集 ...

  8. OpenAI新发现:GPT-3做小学数学题能得55分,验证胜过微调!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 会做数学题的GPT-3,逻辑推理能力是上了一个高度,但还不能及格. ...

  9. 计算机求百钱买百鸡采用的算法,多种解法求百钱百鸡问题.doc

    多种解法求百钱百鸡问题 学 号: 0121210680225 <算法设计与分析B> 大 作 业 题 目多种解法求百钱百鸡问题学 院计算机科学与技术学院专 业软件工程班 级Sy1201姓 名 ...

最新文章

  1. c语言向自定数组_数据结构之用C语言实现定义数组
  2. 数据结构-“栈”的基本操作
  3. min-width:100%和max-width:100%的区别
  4. oSIP开发者手册 (三)
  5. WIFI 网络操作--------------------笔记
  6. 怎么把pdf转成word
  7. centos自带python2.6升级到python2.7。并解决yum pip easy_install pip等模块兼容性问题
  8. 戴尔笔记本怎么重装系统win11,win11系统安装方法
  9. 从零开始的Origin新手入门教程(速成)
  10. excel 比对多列数据
  11. Linux驱动开发(十三)---USB驱动HID开发学习(鼠标)
  12. stimulsoft入门教程:简单列表报表
  13. 小白的 Python学习笔记 之 input()
  14. Apple苹果终端如何进行批量管理?
  15. 【计算机组成原理】计算机系统结构笔记:合集
  16. git报错”fatal: unable to access ‘https://github.com/defnull/bottle/‘: Empty reply from server“
  17. 什么是 ArrayList
  18. 知乎个人创作者如何认证?附图文认证教程
  19. 城市防疫黑科技,联诚发5G多功能智慧杆显身手
  20. 成都Uber优步司机奖励政策(1月17日)

热门文章

  1. HTML5+CSS大作业——汽车世界(6页) 关于制作汽车网页主题论述
  2. 利用python爬虫获取豆瓣读书数据建立书单
  3. Java生成MD5的两种方式
  4. android原生砸蛋功能开发,Android
  5. 《嫁给幸福》–by 汪国真
  6. 再见 Win10!下一代操作系统来了
  7. mysql dump schema_MySQL入门篇之mysqldump参数说明
  8. mysql 存储过程加密工具_MySQL存储过程调试工具-dbForge Studio for MySQL
  9. mac 下 qq截图突然不能用了
  10. 基于jquery的bootstrap在线文本编辑器插件Summernote