| [ KAIST ] in KIDS 글 쓴 이(By): cdpark (박종대) 날 짜 (Date): 2002년 3월 26일 화요일 오후 08시 48분 39초 제 목(Title): Re: [질문]간단한 수학문제.. 많이 봐주세� rand() 함수의 계산은 간단합니다. X(n+1) = a * X(n) + c mod m 의 단순한 계산이거든요. m=2^32 lrand48() 류의 함수는 좀 낫습니다. 위와 같은 계산이지만 48bit로 계산하여 하위 bit를 잘라내고 보여줍니다. man lrand48()이라고 하면 위에서 a,b 등의 값으로 무얼 쓰는지 나옵니다. a = 0x5DEECE66D, c = 0xB 값을 씁니다. random() 함수는 non-linear한 방법을 써서 좀 다 나은 결과를 가져오고요. @ 다 unix에서의 이야기입니다. -- 박.. |