TA的每日心情  | 慵懒 2018-6-21 13:05 | 
|---|
 
  签到天数: 21 天 [LV.4]金丹  
 | 
 
大哥,你很伤我的心呀。我已经说明了,要的就是负数。我求的是100、110、120、130、140几种情况下,130、140每次都得出负数剩余(-10、-20)的结果。这个变形的期望肯定是0,我旨在说明日期望等于0不等于日剩余也是0。相反的,距离0这个点很远。 
 
下面我再跑一次原题目下的剩余。c语言随机数下140这个情况每32767次下少跑2次,n小的情况下影响不大,如果很大就会偏离很远很远。这里的结果是消除了细微概率差异的,如果c的库函数没有错的话,可以保证等概率。 
 
50万—— 
 
1) 
这里的日进货为120个面包 
 
Add,库存增加次数=200068.000000 
Sta,库存不变次数=99774.000000 
Sub,库存减少次数=200158.000000 
Sn,库存总额=2740.000000 
Zero,库存清空次数=1167.000000 
Zero_man,运行十万次以上库存清空次数=0 
Sv,日均滞销库存=0.005480 
Times,随机化初始时间参数=1499520955 
Max,反复实验次数=500000.000000 
Lost,118 
 
-------------------------------- 
Process exited after 0.2152 seconds with return value 10 
请按任意键继续. . . 
 
2) 
这里的日进货为120个面包 
 
Add,库存增加次数=199851.000000 
Sta,库存不变次数=99424.000000 
Sub,库存减少次数=200725.000000 
Sn,库存总额=7600.000000 
Zero,库存清空次数=1878.000000 
Zero_man,运行十万次以上库存清空次数=970 
Sv,日均滞销库存=0.015200 
Times,随机化初始时间参数=1499521065 
Max,反复实验次数=500000.000000 
Lost,119 
 
-------------------------------- 
Process exited after 0.05965 seconds with return value 10 
请按任意键继续. . . 
 
3) 
这里的日进货为120个面包 
 
Add,库存增加次数=199808.000000 
Sta,库存不变次数=99944.000000 
Sub,库存减少次数=200248.000000 
Sn,库存总额=3040.000000 
Zero,库存清空次数=1925.000000 
Zero_man,运行十万次以上库存清空次数=1293 
Sv,日均滞销库存=0.006080 
Times,随机化初始时间参数=1499521090 
Max,反复实验次数=500000.000000 
Lost,129 
 
-------------------------------- 
Process exited after 0.04851 seconds with return value 10 
请按任意键继续. . . 
 
4) 
这里的日进货为120个面包 
 
Add,库存增加次数=200257.000000 
Sta,库存不变次数=99701.000000 
Sub,库存减少次数=200042.000000 
Sn,库存总额=7080.000000 
Zero,库存清空次数=784.000000 
Zero_man,运行十万次以上库存清空次数=542 
Sv,日均滞销库存=0.014160 
Times,随机化初始时间参数=1499521123 
Max,反复实验次数=500000.000000 
Lost,129 
 
-------------------------------- 
Process exited after 0.0474 seconds with return value 10 
请按任意键继续. . . 
 
5) 
这里的日进货为120个面包 
 
Add,库存增加次数=200394.000000 
Sta,库存不变次数=99465.000000 
Sub,库存减少次数=200141.000000 
Sn,库存总额=6940.000000 
Zero,库存清空次数=1103.000000 
Zero_man,运行十万次以上库存清空次数=536 
Sv,日均滞销库存=0.013880 
Times,随机化初始时间参数=1499521167 
Max,反复实验次数=500000.000000 
Lost,119 
 
-------------------------------- 
Process exited after 0.04788 seconds with return value 10 
请按任意键继续. . . 
 
 
 
100万—— 
 
1) 
这里的日进货为120个面包 
 
Add,库存增加次数=399353.000000 
Sta,库存不变次数=200464.000000 
Sub,库存减少次数=400183.000000 
Sn,库存总额=8070.000000 
Zero,库存清空次数=3086.000000 
Zero_man,运行十万次以上库存清空次数=2763 
Sv,日均滞销库存=0.008070 
Times,随机化初始时间参数=1499521220 
Max,反复实验次数=1000000.000000 
Lost,240 
 
-------------------------------- 
Process exited after 0.1991 seconds with return value 10 
请按任意键继续. . . 
 
2) 
这里的日进货为120个面包 
 
Add,库存增加次数=399540.000000 
Sta,库存不变次数=200441.000000 
Sub,库存减少次数=400019.000000 
Sn,库存总额=16730.000000 
Zero,库存清空次数=3700.000000 
Zero_man,运行十万次以上库存清空次数=2914 
Sv,日均滞销库存=0.016730 
Times,随机化初始时间参数=1499521248 
Max,反复实验次数=1000000.000000 
Lost,243 
 
-------------------------------- 
Process exited after 0.08585 seconds with return value 10 
请按任意键继续. . . 
 
3) 
这里的日进货为120个面包 
 
Add,库存增加次数=399857.000000 
Sta,库存不变次数=200030.000000 
Sub,库存减少次数=400113.000000 
Sn,库存总额=12840.000000 
Zero,库存清空次数=1441.000000 
Zero_man,运行十万次以上库存清空次数=664 
Sv,日均滞销库存=0.012840 
Times,随机化初始时间参数=1499521274 
Max,反复实验次数=1000000.000000 
Lost,230 
 
-------------------------------- 
Process exited after 0.06391 seconds with return value 10 
请按任意键继续. . . 
 
4) 
这里的日进货为120个面包 
 
Add,库存增加次数=401019.000000 
Sta,库存不变次数=199878.000000 
Sub,库存减少次数=399103.000000 
Sn,库存总额=31860.000000 
Zero,库存清空次数=630.000000 
Zero_man,运行十万次以上库存清空次数=124 
Sv,日均滞销库存=0.031860 
Times,随机化初始时间参数=1499521292 
Max,反复实验次数=1000000.000000 
Lost,230 
 
-------------------------------- 
Process exited after 0.06383 seconds with return value 10 
请按任意键继续. . . 
 
5) 
这里的日进货为120个面包 
 
Add,库存增加次数=399897.000000 
Sta,库存不变次数=200469.000000 
Sub,库存减少次数=399634.000000 
Sn,库存总额=7950.000000 
Zero,库存清空次数=713.000000 
Zero_man,运行十万次以上库存清空次数=491 
Sv,日均滞销库存=0.007950 
Times,随机化初始时间参数=1499521315 
Max,反复实验次数=1000000.000000 
Lost,232 
 
-------------------------------- 
Process exited after 0.06297 seconds with return value 10 
请按任意键继续. . . 
 
150万—— 
 
1) 
这里的日进货为120个面包 
 
Add,库存增加次数=600113.000000 
Sta,库存不变次数=300358.000000 
Sub,库存减少次数=599529.000000 
Sn,库存总额=19050.000000 
Zero,库存清空次数=1423.000000 
Zero_man,运行十万次以上库存清空次数=1098 
Sv,日均滞销库存=0.012700 
Times,随机化初始时间参数=1499521363 
Max,反复实验次数=1500000.000000 
Lost,343 
 
-------------------------------- 
Process exited after 0.2178 seconds with return value 10 
请按任意键继续. . . 
 
2) 
这里的日进货为120个面包 
 
Add,库存增加次数=599892.000000 
Sta,库存不变次数=299832.000000 
Sub,库存减少次数=600276.000000 
Sn,库存总额=8360.000000 
Zero,库存清空次数=2230.000000 
Zero_man,运行十万次以上库存清空次数=1981 
Sv,日均滞销库存=0.005573 
Times,随机化初始时间参数=1499521384 
Max,反复实验次数=1500000.000000 
Lost,389 
 
-------------------------------- 
Process exited after 0.208 seconds with return value 10 
请按任意键继续. . . 
 
3) 
这里的日进货为120个面包 
 
Add,库存增加次数=600715.000000 
Sta,库存不变次数=299758.000000 
Sub,库存减少次数=599527.000000 
Sn,库存总额=30100.000000 
Zero,库存清空次数=1044.000000 
Zero_man,运行十万次以上库存清空次数=858 
Sv,日均滞销库存=0.020067 
Times,随机化初始时间参数=1499521403 
Max,反复实验次数=1500000.000000 
Lost,374 
 
-------------------------------- 
Process exited after 0.09633 seconds with return value 10 
请按任意键继续. . . 
 
4) 
这里的日进货为120个面包 
 
Add,库存增加次数=599690.000000 
Sta,库存不变次数=300519.000000 
Sub,库存减少次数=599791.000000 
Sn,库存总额=12730.000000 
Zero,库存清空次数=1783.000000 
Zero_man,运行十万次以上库存清空次数=1723 
Sv,日均滞销库存=0.008487 
Times,随机化初始时间参数=1499521426 
Max,反复实验次数=1500000.000000 
Lost,344 
 
-------------------------------- 
Process exited after 0.0784 seconds with return value 10 
请按任意键继续. . . 
 
5) 
这里的日进货为120个面包 
 
Add,库存增加次数=599414.000000 
Sta,库存不变次数=300800.000000 
Sub,库存减少次数=599786.000000 
Sn,库存总额=19150.000000 
Zero,库存清空次数=3658.000000 
Zero_man,运行十万次以上库存清空次数=3179 
Sv,日均滞销库存=0.012767 
Times,随机化初始时间参数=1499521462 
Max,反复实验次数=1500000.000000 
Lost,349 
 
-------------------------------- 
Process exited after 0.0794 seconds with return value 10 
请按任意键继续. . . 
 
1500万—— 
 
1) 
这里的日进货为120个面包 
 
Add,库存增加次数=5998038.000000 
Sta,库存不变次数=3000758.000000 
Sub,库存减少次数=6001204.000000 
Sn,库存总额=15070.000000 
Zero,库存清空次数=5500.000000 
Zero_man,运行十万次以上库存清空次数=4551 
Sv,日均滞销库存=0.001005 
Times,随机化初始时间参数=1499521522 
Max,反复实验次数=15000000.000000 
Lost,3660 
 
-------------------------------- 
Process exited after 0.6329 seconds with return value 11 
请按任意键继续. . . 
 
2) 
这里的日进货为120个面包 
 
Add,库存增加次数=5997332.000000 
Sta,库存不变次数=3000891.000000 
Sub,库存减少次数=6001777.000000 
Sn,库存总额=20950.000000 
Zero,库存清空次数=8966.000000 
Zero_man,运行十万次以上库存清空次数=8560 
Sv,日均滞销库存=0.001397 
Times,随机化初始时间参数=1499521544 
Max,反复实验次数=15000000.000000 
Lost,3649 
 
-------------------------------- 
Process exited after 0.5285 seconds with return value 11 
请按任意键继续. . . 
 
3) 
这里的日进货为120个面包 
 
Add,库存增加次数=6000321.000000 
Sta,库存不变次数=2998559.000000 
Sub,库存减少次数=6001120.000000 
Sn,库存总额=23020.000000 
Zero,库存清空次数=7636.000000 
Zero_man,运行十万次以上库存清空次数=7295 
Sv,日均滞销库存=0.001535 
Times,随机化初始时间参数=1499521575 
Max,反复实验次数=15000000.000000 
Lost,3669 
 
-------------------------------- 
Process exited after 0.5051 seconds with return value 11 
请按任意键继续. . . 
 
4) 
这里的日进货为120个面包 
 
Add,库存增加次数=5997993.000000 
Sta,库存不变次数=2998745.000000 
Sub,库存减少次数=6003262.000000 
Sn,库存总额=6420.000000 
Zero,库存清空次数=14458.000000 
Zero_man,运行十万次以上库存清空次数=14214 
Sv,日均滞销库存=0.000428 
Times,随机化初始时间参数=1499521598 
Max,反复实验次数=15000000.000000 
Lost,3614 
 
-------------------------------- 
Process exited after 0.5063 seconds with return value 11 
请按任意键继续. . . 
 
5) 
这里的日进货为120个面包 
 
Add,库存增加次数=5998799.000000 
Sta,库存不变次数=3001690.000000 
Sub,库存减少次数=5999511.000000 
Sn,库存总额=53140.000000 
Zero,库存清空次数=7685.000000 
Zero_man,运行十万次以上库存清空次数=7246 
Sv,日均滞销库存=0.003543 
Times,随机化初始时间参数=1499521618 
Max,反复实验次数=15000000.000000 
Lost,3749 
 
-------------------------------- 
Process exited after 0.504 seconds with return value 11 
请按任意键继续. . . 
 
一亿—— 
 
1) 
这里的日进货为120个面包 
 
Add,库存增加次数=40004207.000000 
Sta,库存不变次数=20001767.000000 
Sub,库存减少次数=39994026.000000 
Sn,库存总额=167190.000000 
Zero,库存清空次数=1311.000000 
Zero_man,运行十万次以上库存清空次数=1026 
Sv,日均滞销库存=0.001672 
Times,随机化初始时间参数=1499521680 
Max,反复实验次数=100000000.000000 
Lost,24358 
 
-------------------------------- 
Process exited after 3.327 seconds with return value 12 
请按任意键继续. . . 
 
2) 
这里的日进货为120个面包 
 
Add,库存增加次数=40006750.000000 
Sta,库存不变次数=20003254.000000 
Sub,库存减少次数=39989996.000000 
Sn,库存总额=237090.000000 
Zero,库存清空次数=720.000000 
Zero_man,运行十万次以上库存清空次数=278 
Sv,日均滞销库存=0.002371 
Times,随机化初始时间参数=1499521719 
Max,反复实验次数=100000000.000000 
Lost,24552 
 
-------------------------------- 
Process exited after 3.193 seconds with return value 12 
请按任意键继续. . . 
 
3) 
这里的日进货为120个面包 
 
Add,库存增加次数=39997922.000000 
Sta,库存不变次数=20002488.000000 
Sub,库存减少次数=39999590.000000 
Sn,库存总额=29280.000000 
Zero,库存清空次数=12577.000000 
Zero_man,运行十万次以上库存清空次数=12281 
Sv,日均滞销库存=0.000293 
Times,随机化初始时间参数=1499521783 
Max,反复实验次数=100000000.000000 
Lost,24719 
 
-------------------------------- 
Process exited after 3.242 seconds with return value 12 
请按任意键继续. . . 
 
4) 
这里的日进货为120个面包 
 
Add,库存增加次数=39993865.000000 
Sta,库存不变次数=20003723.000000 
Sub,库存减少次数=40002412.000000 
Sn,库存总额=32030.000000 
Zero,库存清空次数=22246.000000 
Zero_man,运行十万次以上库存清空次数=22006 
Sv,日均滞销库存=0.000320 
Times,随机化初始时间参数=1499521812 
Max,反复实验次数=100000000.000000 
Lost,24246 
 
-------------------------------- 
Process exited after 3.187 seconds with return value 12 
请按任意键继续. . . 
 
5) 
这里的日进货为120个面包 
 
Add,库存增加次数=39995742.000000 
Sta,库存不变次数=20001729.000000 
Sub,库存减少次数=40002529.000000 
Sn,库存总额=15170.000000 
Zero,库存清空次数=10982.000000 
Zero_man,运行十万次以上库存清空次数=10619 
Sv,日均滞销库存=0.000152 
Times,随机化初始时间参数=1499521837 
Max,反复实验次数=100000000.000000 
Lost,24307 
 
-------------------------------- 
Process exited after 3.203 seconds with return value 12 
请按任意键继续. . . 
 
十亿—— 
 
1) 
这里的日进货为120个面包 
 
Add,库存增加次数=400016354.000000 
Sta,库存不变次数=199997642.000000 
Sub,库存减少次数=399986004.000000 
Sn,库存总额=528820.000000 
Zero,库存清空次数=22302.000000 
Zero_man,运行十万次以上库存清空次数=21977 
Sv,日均滞销库存=0.000529 
Times,随机化初始时间参数=1499521928 
Max,反复实验次数=1000000000.000000 
Lost,244112 
 
-------------------------------- 
Process exited after 31.66 seconds with return value 13 
请按任意键继续. . . 
 
2) 
这里的日进货为120个面包 
 
Add,库存增加次数=399990651.000000 
Sta,库存不变次数=199993791.000000 
Sub,库存减少次数=400015558.000000 
Sn,库存总额=188010.000000 
Zero,库存清空次数=73797.000000 
Zero_man,运行十万次以上库存清空次数=72678 
Sv,日均滞销库存=0.000188 
Times,随机化初始时间参数=1499521981 
Max,反复实验次数=1000000000.000000 
Lost,244123 
 
-------------------------------- 
Process exited after 31.59 seconds with return value 13 
请按任意键继续. . . 
 
3) 
这里的日进货为120个面包 
 
Add,库存增加次数=399990270.000000 
Sta,库存不变次数=199991517.000000 
Sub,库存减少次数=400018213.000000 
Sn,库存总额=239160.000000 
Zero,库存清空次数=81648.000000 
Zero_man,运行十万次以上库存清空次数=80733 
Sv,日均滞销库存=0.000239 
Times,随机化初始时间参数=1499522033 
Max,反复实验次数=1000000000.000000 
Lost,244602 
 
-------------------------------- 
Process exited after 31.86 seconds with return value 13 
请按任意键继续. . . 
 
4) 
这里的日进货为120个面包 
 
Add,库存增加次数=399990983.000000 
Sta,库存不变次数=199985547.000000 
Sub,库存减少次数=400023470.000000 
Sn,库存总额=76000.000000 
Zero,库存清空次数=79920.000000 
Zero_man,运行十万次以上库存清空次数=79815 
Sv,日均滞销库存=0.000076(首个5零开头) 
Times,随机化初始时间参数=1499522085 
Max,反复实验次数=1000000000.000000 
Lost,244810 
 
-------------------------------- 
Process exited after 31.75 seconds with return value 13 
请按任意键继续. . . 
 
5) 
这里的日进货为120个面包 
 
Add,库存增加次数=400002599.000000 
Sta,库存不变次数=200002255.000000 
Sub,库存减少次数=399995146.000000 
Sn,库存总额=155750.000000 
Zero,库存清空次数=16297.000000 
Zero_man,运行十万次以上库存清空次数=16050 
Sv,日均滞销库存=0.000156 
Times,随机化初始时间参数=1499522204 
Max,反复实验次数=1000000000.000000 
Lost,244211 
 
-------------------------------- 
Process exited after 31.77 seconds with return value 13 
请按任意键继续. . . 
 
一百亿—— 
 
1) 
这里的日进货为120个面包 
 
Add,库存增加次数=4000020809.000000 
Sta,库存不变次数=1999995659.000000 
Sub,库存减少次数=3999983532.000000 
Sn,库存总额=685930.000000 
Zero,库存清空次数=17216.000000 
Zero_man,运行十万次以上库存清空次数=16908 
Sv,日均滞销库存=0.000069 
Times,随机化初始时间参数=1499522324 
Max,反复实验次数=10000 
000000.000000 
Lost,2441718 
 
-------------------------------- 
Process exited after 318.4 seconds with return value 14 
请按任意键继续. . . 
 
2) 
这里的日进货为120个面包 
 
Add,库存增加次数=4000010563.000000 
Sta,库存不变次数=2000006660.000000 
Sub,库存减少次数=3999982777.000000 
Sn,库存总额=652210.000000 
Zero,库存清空次数=33915.000000 
Zero_man,运行十万次以上库存清空次数=33588 
Sv,日均滞销库存=0.000065 
Times,随机化初始时间参数=1499522733 
Max,反复实验次数=10000000000.000000 
Lost,2441539 
 
-------------------------------- 
Process exited after 317.4 seconds with return value 14 
请按任意键继续. . . 
 
3) 
这里的日进货为120个面包 
 
Add,库存增加次数=3999987212.000000 
Sta,库存不变次数=1999992452.000000 
Sub,库存减少次数=4000020336.000000 
Sn,库存总额=174280.000000 
Zero,库存清空次数=79800.000000 
Zero_man,运行十万次以上库存清空次数=79581 
Sv,日均滞销库存=0.000017 
Times,随机化初始时间参数=1499523129 
Max,反复实验次数=10000000000.000000 
Lost,2442276 
 
-------------------------------- 
Process exited after 320.5 seconds with return value 14 
请按任意键继续. . . 
 
4) 
这里的日进货为120个面包 
 
Add,库存增加次数=3999990358.000000 
Sta,库存不变次数=1999992636.000000 
Sub,库存减少次数=4000017006.000000 
Sn,库存总额=264380.000000 
Zero,库存清空次数=81089.000000 
Zero_man,运行十万次以上库存清空次数=79913 
Sv,日均滞销库存=0.000026 
Times,随机化初始时间参数=1499523514 
Max,反复实验次数=10000000000.000000 
Lost,2442516 
 
-------------------------------- 
Process exited after 318.6 seconds with return value 14 
请按任意键继续. . . 
 
5) 
这里的日进货为120个面包 
 
Add,库存增加次数=3999986666.000000 
Sta,库存不变次数=1999996160.000000 
Sub,库存减少次数=4000017174.000000 
Sn,库存总额=252540.000000 
Zero,库存清空次数=89638.000000 
Zero_man,运行十万次以上库存清空次数=89312 
Sv,日均滞销库存=0.000025 
Times,随机化初始时间参数=1499523866 
Max,反复实验次数=10000000000.000000 
Lost,2442352 
 
-------------------------------- 
Process exited after 321.3 seconds with return value 14 
请按任意键继续. . . 
 
------------------------------------------------ 
 
最终结论: 
 
1.我对期望为0的猜测看来是正确的。100亿次重复实验下,每次都是5个零打头。 
 
2.用标准差与n的比值来度量【日均离散程度】是合理的。f(n)=sqrt(n)*sqrt(p*q),g(n)=n,由于g(n)增长更快,所以这个比值一定是逐渐逼近0的。 
 
3.没想到小小的误差居然会造成两次检验结果的巨大差异。如果第一次检验我把误差消除掉早得到最终结果了。以此为戒!!! 
 
---------------------------------------------- 
 
 
附最终版代码: 
 
 
 
#include <stdlib.h> 
#include <stdio.h> 
#include <time.h>           //使用当前时钟做种子 
 
 
 double i, S0,Add,Sub,Sta,Sn,Zero,Max,Sv; 
        //  
 int D,GetRam,Times,Zero_man,Lost;        //man==万         
 
 
                                  
 
 
void main( void ) 
{         
         
        S0=0; 
        Sn=S0; 
        Add=0; 
        Sub=0; 
        Sta=0; 
        GetRam=0; 
        D=0; 
        Zero=0; 
        Max=10000000000; 
        Times=0; 
        Zero_man=0; 
        Lost=0; 
         
        srand( Times=(unsigned)time( NULL ) );   
         
         
    for( i = 0; i < Max;i++ )                           
    { 
                GetRam=rand(); 
                D=GetRam%10; 
                 
                if (GetRam>=32760 && GetRam <=32767) 
                { 
                        Lost++; 
                        i--; 
                }                 
                else 
                {                                         //printf("D=%d\n",D); 
                 
                if (D==0 || D==1) 
                        { 
                                Add++; 
                                Sn=Sn+20; 
                         
                    } 
                else if (D==2 || D==3) 
                        { 
                                Add++; 
                                Sn=Sn+10; 
                        } 
                else if (D==4 || D==5) 
                        { 
                                Sta++; 
                                Sn=Sn+0; 
                        }     
                else if (D==6 || D==7) 
                        { 
                                Sub++; 
                                if(Sn>=10) 
                                        Sn=Sn-10;         
                        }     
                else if (D= 8 || D==9) 
                        { 
                                Sub++;  
                                if (Sn>=20) 
                                        Sn=Sn-20; 
                                else if (Sn<20 && Sn >=0) 
                                        Sn=0; 
                        }                       
            if(Sn==0) 
                    { 
                                Zero++; 
                                if(i>=100000) 
                                        Zero_man++; 
                                 
                        } 
                 
                         
                } 
         
        }                                                  // rand() 0~65535 32767 
                  
        Sv=Sn/Max; 
                 
        printf("这里的日进货为120个面包\n\n");  
        printf("Add,库存增加次数=%f\n",Add); 
        printf("Sta,库存不变次数=%f\n",Sta); 
        printf("Sub,库存减少次数=%f\n",Sub);         
        printf("Sn,库存总额=%f\n",Sn) ;         
        printf("Zero,库存清空次数=%f\n",Zero); 
        printf("Zero_man,运行十万次以上库存清空次数=%d\n",Zero_man); 
        printf("Sv,日均滞销库存=%f\n",Sv);          
        printf("Times,随机化初始时间参数=%d\n",Times);  
        printf("Max,反复实验次数=%f\n",Max); 
        printf("Lost,%d\n",Lost);         
                  
} |   
 
 
 
 |