|
빌더는 첫 직장에서부터 종종 써오고 있지만 숙제류의 문제들은
학교에서도 받아본적이 없고 스스로 찾아본적도 없습니다.
둘러보다 호기심에 읽어보고 생각을 해봤는데 제가 이해를 한게 맞는건지
다른분들의 생각을 들어보고 싶어서 글을 남깁니다.
예로 4444 가 최초 시드값이면
이걸 제곱하여 나온 수 19749136 의 가운데 4자리
7491 를 다음 시드값으로 저장/출력.
다음 요청이 들어오면 위에 모셔둔 7491를 제곱하여 가운데 4자리만 저장/출력
저장되는 4자리수 = 폰 뉴만이 제안한 중간-제곱 기법에 의한 모의난수
이게 맞는건가요??
김주현 님이 쓰신 글 :
: 안녕하세요..C++왕초보입니다..ㅜ
: 숙제를하다가 도저히 막혀서 빌더좀 부탁드려보고싶어서요ㅜ
: 문제가
: 모의난수 발생기
: 폰 뉴만이 제안한 중간-제곱 기법에 의한 모의난수 발생기를 만들고자 한다. 4자리 10진수 시드 값을
: 제곱한 8자리 10진수의 중간 4자리 수를 모의난수로 제공한다. 계산된 모의난수는 다음번 모의난수를 구하기 위한
: 시드값으로 샤용한다. 모의난수 발생기 클래스 및 객체는 다움과같은 행동을 할수있다.
:
: 시드값을 지정하여 모의난수 발생기 객체를 만든다
: 모의난수를 구한다
: 시드 값을 다른 값으로 교체한다.
: 문제가 이거인데 감이 안잡히네요..ㅜ
: 도와주세요~
|