24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1795  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zyj8119

木虫 (著名写手)

[交流] 【转帖】一道面试题的monte carlo实现 已有4人参与

设想有一个报童他要以2分钱买进一张报纸,而以3分钱卖出,没有卖完的报纸不能退,他由经验得知:平均每天有十个顾客而顾客随机出现,他应当买进多少张报纸?       这里的随机一词首先意味着报童没有指望他按时出现的固定顾客,其次意味着在街道上从他身边走过的人中   某人向他买报和下一个人向他买报的可能性一样大   用计算机模拟报童和买报者(程序):
CODE:


//解题思路:用Monte   Carlo对此随机问题进行模拟
//10个顾客,每个顾客都是买与不卖,撒随机数,0-1之间, <0.5购买,否则不购买

#include   
#include   
#include   

void   main(void)
{
int   customernumber=10;         //顾客数
int   salenumber=0,salenumberall=0;                       //每天卖出报纸数,及10000天的总数
int   i,j;
double   randnumber;
double   result;                           //最终结果,估计5左右

for   (i=0;i <10000;i++)   {               //准备模拟10000天卖报纸,最后取平均,即每天的卖出数。估计为5
salenumber=0;
srand((unsigned)time(NULL));
for   (j=0;j randnumber=(double)rand()/32767;
if   (randnumber <0.5)
salenumber++;
}
cout < salenumberall+=salenumber;
}
result=(double)salenumberall/10000;
cout <
}

[ Last edited by zyj8119 on 2010-9-11 at 10:04 ]
回复此楼

» 收录本帖的淘帖专辑推荐

学习

» 猜你喜欢

好好学习,天天向上。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

JimKarrey

木虫 (初入文坛)

★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ghcacj(金币+3):谢谢 2010-11-18 12:52:17
我觉得对于“平均每天有十个人买报纸”这个条件,有必要进行这样的处理:以每天构买报纸的人数为横坐标,以有这么多人来买报纸的概率为纵坐标,产生一个0到正无穷的分布函数,这个函数的积分值为10。
6楼2010-11-17 20:49:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

daofengwalan

金虫 (小有名气)

★ ★
ghcacj(金币+2):谢谢 2010-10-11 10:54:18
这个“每天有10个顾客,顾客随机出现”我的理解是,平均每天有10个顾客买报纸。肯定有些天人多一些,大于10个;有些天人少一些,小于10
但程序中设定每天10个人,并且还用random<0.5来判断,那肯定达不到每天10个人买报纸了,如果随机数足够大的话,结果应该是每天5个人买吧
2楼2010-10-11 10:22:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bay__gulf

金虫 (著名写手)

刘苏州

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ghcacj(金币+2):谢谢 2010-10-11 10:54:24
每天有10个顾客,顾客随机出现
==
泊松分布吧
3楼2010-10-11 10:45:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

manutdhk

木虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
显然如楼上两位版友所分析的,这个题目有不完善的地方。
平均每天10人买了报纸,说明泊松分布的平均值是10。然而有多少人路过呢?这是一个变数。路过的人要购买报纸的意愿是多大呢?这个也很难交代清楚。
4楼2010-10-11 11:10:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 344 材料专业 求调剂211 无地域要求 +6 hualkop 2026-04-11 6/300 2026-04-12 15:00 by seattle40
[考研] 调剂 +10 月@163.com 2026-04-11 10/500 2026-04-12 09:14 by zhouyuwinner
[考研] 305求调剂 +7 玛卡巴卡boom 2026-04-11 7/350 2026-04-12 07:35 by zhouxiaoyu
[考研] 270求调剂 +14 杨乐369 2026-04-11 14/700 2026-04-11 20:16 by 蓝云思雨
[考研] 农学0904 312求调剂 +3 Say Never 2026-04-11 3/150 2026-04-11 17:22 by daydayup2005
[考研] 085410-273求调剂 +6 X1999 2026-04-10 6/300 2026-04-11 10:32 by Delta2012
[考研] 材料与化工调剂 10+11 下一站上岸@ 2026-04-10 36/1800 2026-04-11 10:26 by 89436494
[考研] 本科211 工科085400 280分求调剂 可跨专业 +11 LZH(等待调剂中 2026-04-10 11/550 2026-04-11 08:39 by zhq0425
[考研] 一志愿211,化学310分,本科重点双非,求调剂 +23 努力奋斗112 2026-04-08 23/1150 2026-04-10 23:29 by 314126402
[考研] 一志愿京区985,085401电子信息,本科电子信息 +3 阳光开朗的男孩 2026-04-10 3/150 2026-04-10 16:29 by sophia_93
[考研] 301求调剂 +5 149. 2026-04-10 5/250 2026-04-10 15:45 by 柴小白
[考研] 已调剂 +18 柴郡猫_ 2026-04-09 19/950 2026-04-09 22:10 by 柴郡猫_
[考研] 332,085601求调剂 +12 ydfyh 2026-04-09 14/700 2026-04-09 17:28 by wp06
[考研] 083200 初试305分 求调剂 暂不考虑跨专业 +15 Claireyyyy 2026-04-09 15/750 2026-04-09 16:11 by zhuimr
[考研] 1U盾记得记得就 +9 sanjin020722 2026-04-08 10/500 2026-04-09 14:11 by 诗与自由
[考研] 材料调剂 +14 一样YWY 2026-04-06 14/700 2026-04-08 23:00 by 猪会飞
[考研] 331求调剂 +5 luoxin0706. 2026-04-08 5/250 2026-04-08 22:15 by zhouyuwinner
[考研] 一志愿西南090202求调剂 +4 在线求有学上 2026-04-07 4/200 2026-04-07 19:47 by biomichael
[考研] (调剂)一志愿报考哈尔滨工业大学0857资源与环境专业378分考生 +7 狠狠加油 2026-04-05 8/400 2026-04-06 16:52 by momo皓
[考研] 377求调剂 +6 by.ovo 2026-04-05 6/300 2026-04-05 22:18 by dongzh2009
信息提示
请填处理意见