랜덤으로 홀짝등의 결와에 영향을 주는 난수(RANDOM Number)는 사실 컴퓨터가 만들수없음
어떠한 매개변수(기준값)이 있어야만 컴퓨터는 처리가능함.
아래는 대부분의 프로그래밍 언어들이 랜덤숫자를 뽑기 위해 만들어지는 LCG 알고리즘에 대한 설명
거의 모든 프로그램은 난수생성을 위해 패턴이 존재하지 않는 난수를 만들고싶어하지만
컴퓨터는 자기마음대로 숫자를 뽑는것이 불가능함
랜덤 알고리즘상 랜덤숫자를 만들기위핸 이 매개변수라고하는 기준점 => seed 데이터가 필요함
이 seed 데이터를 곱하고 나누고 더하고 해서 랜덤이라는 숫자를 뽑아줌
대부분이 초기 seed 데이터가 없을때 현재시간의 마이크로 초단위를 seed 데이터로 참고해 랜덤 숫자를 만드는데
이 seed 데이터는 이전에 내린 seed데이터를 참고해 또다시 랜덤으로 만드는 방법을 참고함으로
절대적인 랜덤이라고 할수없음
즉 이전게임결과가 다음게임에 영향을 줄수밖에없으며
특정시간초에 생성데이터는 더더욱 이런 알고리즘 이해가 없으면 매번 동일한 패턴을 보일수있다는것,
결론: 패턴은 존재하며, 대부분의 게임결과는 예측가능하다