Disclaimer

Everyone has his stage,so here is mine.If you don't like me, please click here!

2009年3月28日星期六

是时候做点什么?

大四快马上就结束了,大学生活要再见了,是华丽的告别?还是悄悄的离开?我还要留在这里,在这里守候我的梦。
最近看了很多别人写的经验,原则,等等之类,什么做一个好的程序员要做到哪几条,怎样成为一名优秀的架构师,很多每天必做的几件事啊 什么的。我看了很多,也忘了很多,看了忘 ,忘了看。觉得人生真的要一步一步这样做吗?我做到了多少?我是不是也要严格的按照这些步骤来做。我不这样做,我行吗?我能找到我想要的东西吗?我能得到吗?我记不住那些条条框框,我有时甚至不知道我每天做了什么?这样不行的。时间本来很少,我抓的住的更少。
是时候做点什么了,。不要给自己规定每天必须做到哪几条?要给自己心里安慰,要给自己做事情的动力和心情,不要让自己还没行动时就背上沉重的心理压力,自责?内疚?该行动了。无论做点什么。抑或是啥也不做,那也时在做点什么。

奇怪的随机数

实验是这样要求的:从0——10000中随机取5000个不相同的数,分步骤为:每次从10000个数中取一个数,若这个数取过了,再随机取一个,直到取满5000个数。
Dev C++ code :
#include
#include
#define exp 100
using namespace std;int main()
{ int temp[10000];
int result[5000];
int i=0,j=0,k,x,sum=0,total=0; for(j=0;j<10000;j++)
temp[j]=0;
for(k=0;k { srand((unsigned)time(NULL));
while(true){
x=rand()%10000;
if(temp[x]!=1)
{ result[i]=x;
temp[x]=1;
i++;
}
sum++;
if(i==5000)
break;
}
total+=sum;
}
cout< getchar();
return 0;
}
exp为实验次数,
完成实验结果,需要的平均次数为Avg=totem/exp;
当实验次数不同时,得到的平均次数是这样的:(某一次的实验情况)
exp total/exp
1 6946
5 7009
10 6986
50 7109
100 6955
1000 7466
2000 7940
5000 9471
10000 11953
100000 14050

完成单次实验,期望值是7500次,即平均取7500次,可以从0——10000中取出5000个不同的数,即E=7500.
当重复实验时,实验次数越来越多时,结果应该越靠近期望值,理想情况是当实验次数重复无限次时,结果应该就是期望值,即exp->无限,Avg->E。

上面的结果:开始也是这样的,但时当实验次数大于5000次时,这时实验结果平均值离期望相差越来越远。

计算机认为实验次数是5000次的时候就是很多次了,再多了,就不行了。
我累了,绕绕我把,算不动了。