2020.04.15 조작인데 비율이 조금씩 다른 이유
by politician on 2020-04-22
특정 상수에 맞춰놓고 무작위 숫자를 취했기 때문에 일치하지 않는다고 설명한다. 그러나 수가 커지면 커질수록 상수값에 점점 가까이 접근한다는 것이다.
이 의혹을 최초로 제기한 게임업체 사장의 설명이다.
자바스크립트로 간단히 만들어보면 이런 것이다.

<script>
function f(n) {
var c,o,i,k;
c = 1/1.39;
o = 0;
i = 0;
for(k=0; k<n; k++) {
    if(Math.random()>c) o++; else i++;
}
document.write(o/i+'<br>');
}
f(6185+15797);
f(4460+11335);
f(2073+5296);
</script>

매 투표마다 0과 1사이에서 무작위 값을 취한 다음 1/1.39보다 크면 관외로 하고 작으면 관내로 하는 내용이다.
이렇게 하면 관외/관내의 비율이 0.39에 접근하게 된다.
아래는 이것을 실행한 결과다.

0.387314
0.382736
0.397231

그럴듯한 설명이다.