안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 선후 입니다^^
랜덤씨드값에 대해 궁금한점이 있어서 이렇게 글을 올립니다.
ex) Random rnd = new Random(10000); //여기서 10000은 씨드값
1. 이렇게 랜덤 씨드값을 주면
어떤 사람의 어떤 휴대폰에서 동작을 하던
랜덤 값이 똑같은 것으로 알고 있습니다. (맞는가요 ㅠㅠ?)
- 이렇게 같은 랜덤씨드값을 준 어플리케이션은 어떤 폰에서 랜덤값을
얻으려고 하던 같은 순서대로 랜덤값을 요청하면 같은 값이 나오게 되어
모든 폰에서 똑같이 동작하는것 같습니다.
그래서
2. JAVA 의 Random()객체에 씨드값을 주어 만들면 안드로이드 어플에서는 모두다
같은 랜덤값을 추출할 수 있지만...
iOS에서도 같은 랜덤 씨드값을 주면 JAVA 안드로이드 처럼 같은 랜덤값을 얻을 수 있는지 궁금합니다^^





1. 랜덤 시드가 동일하면 랜덤 값은 동일합니다만...
그건 랜덤 알고리즘이 동일한 경우에 한해서 입니다.
2. Java와 Objective-C가 동일 랜덤 알고리즘을 사용하는지는 모르겠는데,
양쪽에서 동일한 랜덤값이 필요하시다면, 별도로 랜덤 알고리즘을 구현하시는게 좋습니다.