level 12
注意!
第(4)问,我发现实数积很难控制,尤其是在MC这种用浮点进行数值计算的软件里,会有系统误差,所以第(4)问改为:
(4)给出n个0~10之间的随机数,n>2,使所有随机数的积约等于300,即round(所有随机数的积)=300。
2015年09月21日 03点09分


嗯,再把这个修改一下就是这道题的通解了。
上图中,可以看到在阴影面积的左右两角处,点很密集,也就是说数据点在阴影面积中并不是均匀分布的。这个跟MC的rnd()无关,而是我的程序本身有问题——我先定义了一系列X轴方向均匀分布的点,然后把它们套在Y轴方向的f(x)-g(x)的范围内,等于是使一个正方形的平面根据阴影面积在Y轴方向上进行了相应的压缩。