넴ㅋㅋㅋ
작동 잘되는듯.
unsigned int RANDOMMAX=0x80000;
unsigned int RANDOMA=(int)&RANDOMMAX;
unsigned int RANDOMB=(int)&RANDOMA;
unsigned int RANDOMV = (int)&RANDOMB;
unsigned int Rand(){
RANDOMV = (RANDOMA * RANDOMV + RANDOMB) %RANDOMMAX;
RANDOMA= (RANDOMA++ * RANDOMA + RANDOMB)%RANDOMMAX;
RANDOMB= (RANDOMA * RANDOMB++ + RANDOMB)%RANDOMMAX;
return RANDOMV;
}
void Srand(unsigned int SEED){
RANDOMA=(((int)Rand+SEED*SEED*SEED)%RANDOMMAX);
RANDOMB=(((int)Srand+SEED*SEED)%RANDOMMAX);
RANDOMV = (int)&RANDOMB;
}
timeseedㅈㅎ