- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
int rnd() {
srand( rand()*rand() );
int r = 0;
for (int i=0;i<=10;i++)
r=rand();
srand( ++r - time(NULL) );
return rand()/r;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+109
int rnd() {
srand( rand()*rand() );
int r = 0;
for (int i=0;i<=10;i++)
r=rand();
srand( ++r - time(NULL) );
return rand()/r;
}
NEED MOAR RANDOM NUMBERS!!!
guest 29.07.2011 22:46 # +8
Irdis 30.07.2011 00:32 # 0
Fai 30.07.2011 03:15 # +2
guest 30.07.2011 05:48 # −1
guest 30.07.2011 10:16 # 0
absolut 30.07.2011 11:39 # +4
guest 30.07.2011 22:46 # +3
плотность распределния значений rnd() < 1000 будет больше чем для >= 1000 из-за деления в самом конце
inkanus-gray 30.07.2011 23:01 # +3
guest 30.07.2011 12:05 # +7
видит ранд - в rand rand.
Сунул rand rand в rand,
rand rand rand rand.
Vindicar 31.07.2011 14:42 # +7
gegMOPO4 30.07.2011 12:44 # +6
roman-kashitsyn 30.07.2011 12:47 # +14
guest 30.07.2011 23:10 # −10
guest 30.07.2011 23:59 # −12
guest 31.07.2011 08:27 # −13
guest 31.07.2011 17:09 # −11