首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在一个无线大平面上,有两组平行线,互相间垂直,每组平行线的间
[问答题]
在一个无线大平面上,有两组平行线,互相间垂直,每组平行线的间隔都为t,将一根长度为l(l<t)的针任意掷在这个平面上,求此针与所有平行线都不相交的概率,用高等数学(微积分,概率的方法)求解。用一种编程语言(C/C++,matlab,python,java)写一个函数(输入为t和l),采用蒙特卡洛方法,模拟计算这个概率值。
添加笔记
求解答(1)
邀请回答
收藏(48)
分享
纠错
2个回答
添加回答
0
木东2015
参考布丰投针实验
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include<iostream>
using namespace std;
int main()
{
longi,in,N=1000000;
doublex,y,pi;
srand(time(NULL));
for(i=0,in=0;i<N;i++)
{
x=2.0*rand()/RAND_MAX-1;
y=2.0*rand()/RAND_MAX-1;
if((x*x+y*y)<=1)
in++;
}
pi=4.0*in/N;
cout<<pi<<endl;
getch();
return 1;
}
编辑于 2015-07-27 14:34:59
回复(0)
0
牛客766371号
发表于 2015-04-29 16:42:28
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
机器学习
概率统计
百度
上传者:
小牧魔法袋
难度:
2条回答
48收藏
16376浏览
热门推荐
相关试题
判断一个括号字符串是否匹配正确,如...
百度
2011
栈
Java工程师
C++工程师
评论
(34)
来自
百度2011研发工程师笔试卷
请写出贝叶斯公式,请描述朴素贝叶斯...
百度
数理统计
机器学习
评论
(3)
百度Spider如何在不超过抓取限...
百度
2011
系统设计
Java工程师
C++工程师
评论
(7)
来自
百度2011研发工程师笔试卷
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题