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);
} |
|