首页 > 其他分享 >2024.5.8(周三)总结

2024.5.8(周三)总结

时间:2024-05-29 09:13:53浏览次数:18  
标签:总结 2024.5 圆周率 random 蒙特 次数 近似值 周三 卡罗

【题目描述】蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计问题。假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(x,y)必然在木板上(更多的时候是落在单位圆内),如果扔的次数足够多,那么落在单位圆内的次数除以总次数再乘以4,这个数字会无限逼近圆周率的值。这就是蒙特·卡罗发明的用于计算圆周率近似值的方法,如下图所示。编写程序,模拟蒙特·卡罗计算圆周率近似值的方法,输入掷飞镖次数,然后输出圆周率近似值。
【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。
【输入格式】在一行中输入掷飞镖的次数。
【输出格式】输出采用蒙特·卡罗法模拟计算出的圆周率的值。
【输入样例】100000
【输出样例】3.13056

import random

num=int(input())
ok=0
for i in range(1,num+1):
    x=random.uniform(-1,1)#到-1到1的随机数
    y=random.uniform(-1,1)
    if(x*x+y*y<=1):
        ok+=1
print(ok/num*4)

 

标签:总结,2024.5,圆周率,random,蒙特,次数,近似值,周三,卡罗
From: https://www.cnblogs.com/Sunyiran/p/18219461

相关文章

  • 2024.5.9(周四)总结
    【题目描述】1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。请编写程序验证这个猜想。【练习要求】请给出源......
  • 2024.5.10(周五)总结
    【题目描述】所谓LRU算法,是指在发生缺页并且没有空闲主存块时,把最近最少使用的页面换出主存块,腾出地方来调入新页面。问题描述:一进程获得n个主存块的使用权,对于给定的进程访问页面次序,问当采用LRU算法时,输出发生的缺页次数。【练习要求】请给出源代码程序和运行测试结果,源代码程序......
  • 2024.5.13(周一)总结
    【题目描述】假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】在一行中输入楼梯台阶的数目n。【输出格式】输出小朋友上这段楼梯的方法数。【......
  • 5.28总结
    今天完成了科技政策一点通的部分查询功能实现(在安卓端实现)代码量:300遇到困难:sql语句的模糊查询的书写遇到了问题,不知如何去查询,一般情况下:查询所有和条件查询使用两个方法(两个sql语句)实现解决方法:分开写,分开调用dao层语句1packagecom.lian.policy.Dao;23importc......
  • 5.28每日总结
    今天计网考试,然后做建民老师的测试,科技查询政策的安卓端,将相关代码发在下面packagecom.example.kejiimportandroid.os.Bundleimportandroid.util.Logimportandroidx.fragment.app.Fragmentimportandroid.view.LayoutInflaterimportandroid.view.Viewimportandroid......
  • Web安全:SQL注入大方向知识总结
    1.SQL注入简介:SQL注入(SQLInjection)是Web安全中常见的一种攻击手段。攻击者通过在Web应用的输入字段中插入恶意的SQL代码片段,使得后端数据库执行非预期的SQL命令,从而窃取数据、篡改数据或进行其他恶意操作。 2.如何发生SQL注入:**不安全的编程习惯**:开发者直接将用户输......
  • pr找不到msvcr110.dll无法执行代码怎么解决?总结7个有效方法分享
    msvcr110.dll是MicrosoftVisualC++2012Redistributable的一个组成部分,这是一个动态链接库(DLL)文件。它主要用于存储许多程序共同使用的代码和资源,对于执行C++编写的应用程序极为关键。如何打开软件提示找不到msvcr110.dll或msvcr110.dll丢失,则可能意味着它已被误删或因......
  • PHP开发总结
    PHP开发总结目录PHP开发总结漏洞(可控变量特定函数)mysqli_select_db函数介绍mysqli_query()函数介绍intval()_wakeup()strcmp()assert()eval()include()readfile()call_user_func()trim()is_number()extract()parse_str()get_defined_vars()gettext()匿名函数(create_function)$_......
  • 《中国统计》文本分析技术最新进展总结盘点
    《中国统计》文章展示了文本分析在各个领域的应用,包括大语言模型、科技文献、数据分类、乡村振兴、数据资产评估、历史文献解读、学科融合、基础设施管理和社情民意调查等,凸显了文本分析在数据挖掘和决策支持中的重要作用。房祥忠.大语言模型中的统计方法[J].中国统计,2023,(0......
  • 总结
    联合查询查询DML语言插入修改删除DDL语言库的管理修改库名(不稳定,不建议)表的管理表添加列数据类型......