1118회차의 로또 당첨번호가 정말 어처구니 없었다. 어떻게 이런 번호가 나올 수 있나 싶을 정도로 연속된 번호가 추첨되었는데 참으로 조작같은 번호가 아닐 수 없다. 

 

(동행복권 로또 당첨결과)

 

로또 분석을 하는 사람이라면 이번 회차같은 번호는 일단 버리고 가는 회차일 수 밖에 없다. 당연하게도 연속된 번호가 3개만 되도 확률적으로 값을 낮게 설정하기 때문이다.  

 

보통 로또를 패턴분석으로 생각하는 사람들이 몇 있는데 로또는 절대로 패턴 분석이 아니다. 회차가 바뀌면 모든 번호는 랜덤하게 N번의 확률을 갖게 되는데 6개의 번호가 다 맞을 확률은 약 817만분의 1이되고 이번호는 수학적으로 예측할 수 없기에 그동안의 통계를 가지고 번호에 확률을 주고 좀더 개선된 번호를 추측하는게 로또 프로그램의 목적이다. 

 

하지만 이번 번호는 자동추첨 프로그램으로 추첨하더라도 3개이상 연속 번호는 되도록 피하기 때문에 선택적 로또 프로그램에서는 꽝이 나올 수 밖에 없다. 

 

우선 1118회차 기준으로 번호에 대한 횟수 및 합통계를 살펴보면 아래와 같다. 

 

번호별 당첨 횟수 통계 (1118회 전 기준으로)
11번 175
13번 185
14번 181
15번 171
16번 176
45번 178

합계 1,066

평균 177.6 => 반올림 178

 

번호별 합 통계

합계 114

평균 19

 

처음 내가 시도했던 방식은 모든 로또번호 회차에 대해 합계를 가지고 통계를 내 보았지만 이러한 방법으로는 로또번호를 추측할 수 없다. 따라서 가장 확률적으로 높았던 방법은 1~5주차 또는 그 이상의 회차기간을 두고 다음번에 나오지 않을 번호에 패털티를 주는 방식이 가장 확률이 좋았다. 

 

물론 패털티값을 100점 만점으로 하여 해당 번호를 100으로 주게 되면 당연하게도 그 번호가 제외함으로써 패털티 100인값이 많을 수록 추첨할 수 있는 번호는 좁혀지기 때문에 잘되면 대박 안되면 쪽박이 될 수 있다. 이방법은 두가지 형태로 시도를 해보았는데 패널티 100으로 5주간 실험을 해본결과 손해가 막심했다. 그 이유중 하나가 패털티로 주었던 값이 이상하게도 연속으로 당첨번호에 나오는 경우가 많았기 때문이다. 

 

실제로 이번에 1118회차 기준으로 내가 패털티를 50이상 주었던 번호들은 아래와 같다. 

1,7,8,14,15,19,21,23,26,27,30,33,36,38,39,41

 

총 16개 이며 이번호를 제외하면 29개의 숫자만 남게 된다. 하지만 알다시피 14,15라는 값은 패널티를 50이상 주었기때문에 그만큼 확률이 떨어지게 된다.  이번에는 당연하게도 10개 세트를 구매했지만 1개 세트만 3개를 맞았다.  

8,17,21,23,29,35
7,20,28,31,40,45
10,16,18,35,38,42
2,3,4,34,36,39
5,7,19,24,39,43
12,18,20,22,24,32
11,12,13,25,43,45
1,21,22,33,42,45
2,6,15,28,32,37
4,14,16,22,26,42

 

당첨결과가 이미 나왔으니 위의 패널티를 기준으로 10만번을 추첨했을 시 결과는 아래와 같다. 

3등 5개
4등 172개
5등 2522개

 

실제라면 5억을 사용해서 약 27,859,485원을 당첨금액으로 받는 결과인데 이건 손실이 엄청나다.  지금까지 여러가지 방법으로 제외 번호 패널티를 주는 알고리즘을 개발하고 있지만 최신 알고리즘은 뭔가 문제가 있는것같다. 

 

올해 2월에 3주간 만들었던 알고리즘이 가장 정확하긴 한데 최종 결과를 가지고 수동 계산을 해야하는 방식때문에 이것을 좀 편하게 하고자 알고리즘 계산식을 수정하는 과정에서 잘못 수정하는 바람에 알고리즘 자체가 꼬여버렸다. 이건 지금 다시 만들기엔 당시 만들었던 5천줄 이상 되는 소스코드가 생각이 안난다. 뭐 핑계지만 귀찮기도 하고... 

 

아무튼 이번에 알게된건 추첨된 번호중 연속된 번호를 너무 무시하면 안된다는것이다. 우선 다음 회차 분석전에 지금까지 내가 만들었던 알고리즘을 소개할테니 로또 연구시에 참고하도록 하자.