2015년 3월 31일 화요일

로또 리치 로또 예측 기법

로또 리치 같은 사기 로또 예측 방법을 만들어 보겠다. 개념은 아주 쉽다. 임의로 조합을 하는 경우는 확률이 아래와 같다. 이것보다 적중률이 높으면 사기가 아니라고 해 주겠다.
  • 0개 일치 : 40% = 1년에 평균 20회
  • 1개 일치 : 42% = 1년에 평균 22회
  • 2개 일치 : 15% = 1년에 평균 8회
  • 3개 일치 : 2% = 1년에 평균 1회


일단 번호를 3가지로 구분한다.
  • 꼭 넣을 번호
  • 버릴 번호 몇 개
  • 무작위로 조합할 나머지 번호


예를 들어 다음과 같은 식으로 게임을 만들 수 있다.
  • 0개 지정 + 6개 * 7 조합 + 3개 버림 = 45
  • 1개 지정 + 5개 * 8 조합 + 4개 버림 = 45
  • 2개 지정 + 4개 * 10 조합 + 3개 버림 = 45
  • 3개 지정 + 3개 * 13 조합 + 3개 버림 = 45
  • 4개 지정 + 2개 * 20 조합 + 1개 버림 = 45


무슨 소리냐 하면 다음과 같은 식으로 게임을 한다는 말이다. 1번을 고정하고 2번에서 41번까지는 서로 겹치지 않게 조합을 한다. 나머지 42, 43, 44, 45번은 버린다.

조합1 : 01 + 02, 03, 04, 05, 06
조합2 : 01 + 07, 08, 09, 10, 11
조합3 : 01 + 12, 13, 14, 15, 16
조합4 : 01 + 17, 18, 19, 20, 21
조합5 : 01 + 22, 23, 24, 25, 26
조합6 : 01 + 27, 28, 29, 30, 31
조합7 : 01 + 32, 33, 34, 35, 36
조합8 : 01 + 37, 38, 39, 40, 41
버림 : 42, 43, 44, 45

왜 이렇게 하냐? 아무 숫자나 하나 정해서 계속 밀고 나가면 평균 8주에 한 번은 그 번호가 걸리게 되어 있다. 그럼 평균 8주에 한 번 1개 번호는 밑에 깔고 간다는 의미다. 기본으로 1개는 맞고 시작하게 되는 것이다. 3개 이상 맞아야 의미가 있는데 8주에 한 번은 인위적으로 3개 일치시키는 것이 가능한 것이다.

물론 무작위로 10개씩을 사면 1년에 약 10개는 3개 적중하는 것이 나온다. 위에서도 약 8개 조합을 사니 1주에 10개 사는 것과 비슷하다. 그래서 계속 밀고 나가는 번호를 기둥 번호라고 부른다. 또는 덫이라고 부른다. 요령은 나올 번호 1개만이라도 맞추자는 것이다.

조합01 : 01, 02 + 03, 04, 05, 06
조합02 : 01, 02 + 07, 08, 09, 10
조합03 : 01, 02 + 11, 12, 13, 14
조합04 : 01, 02 + 15, 16, 17, 18
조합05 : 01, 02 + 19, 20, 21, 22
조합06 : 01, 02 + 23, 24, 25, 26
조합07 : 01, 02 + 27, 28, 29, 30
조합08 : 01, 02 + 31, 32, 33, 34
조합09 : 01, 02 + 35, 36, 37, 38
조합10 : 01, 02 + 39, 40, 41, 42
버림 : 43, 44, 45

위와 같이 대범하게 2개를 기둥 번호로 밀고 나갈 경우는 평균 1년에 1번 정도 기본적으로 2개 일치를 밑에 깔고 가는 조합을 가지게 된다. 아무거나 2개 쌍을 선택했을 경우 이렇고 만약 최근에 자주 나오는 번호 중에서 선택할 경우는 더 적중률을 높일 수 있다.

잘 안 나오는 번호는 1년 동안 나오지 않는 경우도 있다. 자주 나오는 번호는 격주마다 나오는 것도 있다. 보통 2개의 번호가 함께 나오는 경우는 45주 중에 3회까지 가능하다. 당연히 어떤 2개 번호 조합이 최근에 나왔다면 그건 피해야 한다. 로또에선 나올 것 같은 번호를 귀신 같이 1~2개만이라도 맞추는 것이 적중률을 높이는 것이다. 그 외의 어떤 방법도 통하지 않는다.

그럼 도대체 어떤 번호를 넣어야 할까? 번호의 발생 간격을 분석해 보면 바로 다음 주에 다시 나오는 경우가 가장 많고, 격주로 발생하는 경우가 그 다음으로 많다. 이게 번호들이 몰려나오기 때문에 생기는 현상인데 이전 6개, 그 이전 6개 번호들 중에서 1개가 나올 것은 거의 99% 확실하다. 바로 이어 나오든가 격주로 나오는 것이다. 그러니 이 두 가지 중에 하나를 선택하고 그 중에서 최근 자주 나오고 있는 번호를 하나 정하는 것이다. 그리고 나머지는 하늘에 맡긴다.

기둥 번호 외의 나머지 번호들을 서로 겹치지 않게 조합하는 이유는? 당첨 번호가 위의 10개 조합에 골고루 나눠 흩어지는 경우가 흔할 것이고, 아주 운이 좋은 경우는 한 조합에 모여서 1등이 될 수도 있을 것이다. (이 경우 다른 조합에선 오직 2개만 맞게 된다.) 번호를 많이 버리면 1등에 당첨될 가능성도 줄어든다. 눈 감고도 안 나올 번호 3개는 맞출 수 있다. 고로 버릴 번호 몇 개를 제외하고 모두 포함시켜야 하는데 중복 조합하여 빼먹는 번호가 없도록 하는 것이다. 직접 조합하면 쓸데없이 고민이 생기기 때문에 이건 자동 조합을 하는데 몇 가지 규칙이 있다.

가로 45개 x 세로 45주 바둑판에 당첨 번호를 표시한다고 하자. 그럼 가로 방향으로는 6개씩이 표시 되고, 세로 방향으로는 평균 6개씩이 표시 된다. 자주 나오는 것은 6개 이상, 안 나오는 것은 45주 동안 없을 수도 있다. 평균적으로 최근 1주, 2주 번호 조합끼리는 0, 1, 2개 정도까지 겹치고 그 이상 겹치는 경우는 드물다. 고로 이 규칙을 지키도록 조합해야 하는데 컴퓨터 도움으로 해야 한다. 전체 게임과 비교하기는 너무 힘들고 45주 안에서 비교를 해서 3개 이상 중복된 경우는 피한다. 일부 3개가 중첩되기도 하니까 3개까지 허용해도 무방하다.

함께 발생하는 번호들의 궁합도 볼 수 있는데 이것도 역시 45주 안에선 평균적으로 0, 1, 2회 정도까지 함께 발생하기 때문에 3회 이상 함께 발생하는 경우는 피한다. 고로 컴퓨터는 번호를 만들 때 과거 45주 번호와 3개 이상 중첩되지 않게 하면서, 동시에 두 번호가 함께 나온 경우가 3회 이상 되지 않도록 해야 한다. 역시 3개까지 중첩되기도 하니까 3개까지 허용해도 무방하다. 다시 말해서 45x45 격자 안에서 가로 세로로 3개 이상 겹치면 안 된다. 이렇게 서로 함께 발생하지 않는 배타적인 그룹을 찾을 수 있다. 배타적인 그룹이란 그 그룹에선 1개 번호만 나온다는 의미다.

기타 여러 조건들(홀짝 비율, 합산 크기 등)이 있는데 바보 같은 짓이다. 이렇게 억지로 따지지 않아도 무작위 조합을 하면 대충 만족한다. 내 경험으론 이런 조건들 무의미하다. 예를 들어 홀수 그룹과 짝수 그룹에선 5개 이상 뽑지 않는다는 규칙을 적용할 수도 있으나 무작위 발생을 시켜도 거의 99% 자연스럽게 해결 된다. 그러니 고민할 필요 없다.

여러 조건의 90% 범위를 선택하면 당연히 나머지 10% 범위가 버려진다. 버려지는 것이 많으면 1등 가능성도 멀어진다. 예를 들어 A조건을 90% 만족하고 B조건을 90%만족하는 것을 고르면 당연히 90% * 90% = 81%만 선택 된다. A, B, C 조건을 모두 90% 만족하는 경우라면 90% * 90% * 90% = 73%만 선택 된다.

9그룹 * 5크기 = 45 
1그룹 : 01, 02, 03, 04, 05
2그룹 : 06, 07, 08, 09, 10
3그룹 : 11, 12, 13, 14, 15
4그룹 : 16, 17, 18, 19, 20
5그룹 : 21, 22, 23, 24, 25
6그룹 : 26, 27, 28, 29, 30
7그룹 : 31, 32, 33, 34, 35
8그룹 : 36, 37, 38, 39, 40
9그룹 : 41, 42, 43, 44, 45

무슨 소리냐 하면 45개 번호를 무작위로 9등분 하여 9개 그룹을 만들었다고 하자. 그럼 각 그룹에선 5개의 번호가 있을 것이고 그 중에서 1~2개만 뽑을 수 있는 것이다. 1개 그룹에선 보통 0, 1, 2개의 번호만 나오기 때문이다. 이 경우 9개 그룹 중에서 어떤 번호도 나오지 않을 3개 그룹은 포기하고 조합을 해야 한다.

9개 그룹 중에서 6개 그룹을 선택하는 방법은 84가지가 있다. 간단하게 그룹 7, 8, 9를 버린다고 하자. 각 그룹에선 1개 번호만 뽑는다고 하여 자동 조합을 하면 5의 6승인 1만5625개의 번호가 나오는데 1등은 하기 힘들겠지만 잘 하면 2등을 포함시킬 수 있다. 5개 정도 일치되는 경우도 가끔 나온다. 물론 확률적으로 당연한 결과이다. 3, 4개 일치하는 조합이 흔하니 홍보용으로 좋다. 상당히 많은 사람이 당첨된 것처럼 보이니까. 이 방식의 문제는 어떤 그룹이 나올 것인지 역시 찍어야 한다는 것. 그래도 9개 중에 6개를 선택하는 경우라 적중률은 높다.

예를 들어 645회까지 데이터에서 그룹 7, 8, 9를 버리고 6개 그룹에서 1개씩 뽑아 완전 조합을 해서 약 1500명에게 10개씩 나눠 주었다고 하자. 그럼 다음과 같은 결과가 나오게 된다.

  • 최대 0개 적중 : 1 (0%) = 모든 사람이 꽝인 경우
  • 최대 1개 적중 : 18 (3%) = 모든 사람이 꽝인 경우
  • 최대 2개 적중 : 142 (22%) = 모든 사람이 꽝인 경우
  • 최대 3개 적중 : 267 (41%) = 오직 1명만 3개 적중
  • 최대 4개 적중 : 184 (29%) = 오직 1명만 4개 적중
  • 최대 5개 적중 : 29 (4%) = 오직 1명만 5개 적중
  • 최대 6개 적중 : 4 (1%) = 오직 1명만 6개 적중

그러니까 거의 10년 동안 회원 1500명 중에서 33명(2등 29명 + 1등 4명)만 금전적 이득을 본 셈이 된다. 그룹 선택을 이렇게 기계적으로 하지 않고 적당하게 잘 하면 더 높은 확률로 당첨시킬 수는 있다. 45개 중에서 6개 적중시키는 것보다는 9개 그룹 중에서 6개 그룹 적중시키는 것이 더 쉬우니까.

15그룹 * 3크기 = 45

만약 15그룹으로 하여 6개 그룹 선택한 후 조합은 3의 6승인 729개(100만원 미만)가 된다. 15개 그룹 중에서 6개 그룹을 선택해야 하는 문제가 있다. 그룹을 선택하는 방법만 5005 조합이 있다. 이런 조합에선 그룹의 크기가 작아서 1개 그룹에서 0, 1개 정도가 나오기 때문에 1그룹 1번호라는 배타성을 잘 만족시킨다. 이런 경우 1등이 포함될 가능성은 높지만 15개 중에서 6개 그룹 선택이 하늘의 별 따기처럼 어렵다. 어떤 방식으로 하든 무작위로 한 결과와 다를 것이 없게 나온다. 그런데 무작위로 한 것보다 확률을 높이려고 한다면? 인위적으로 나올 번호, 나올 그룹을 찍어서 확률을 높여야 한다. 요점은 나올 번호 1개만이라도 맞추는 것이다. 무당처럼.

예를 들어 645회까지 데이터에서 15개 그룹 중에서 처음 6개 그룹(번호 1~18까지)만 선택하여 1개 번호씩 뽑아 729개 완전 조합을 하여 10인이 지속적으로 72만9천원씩 구입을 한 경우 다음과 같은 결과가 나온다.

  • 최대 0개 적중 : 44 (7%) - 꽝
  • 최대 1개 적중 : 163 (25%) - 꽝
  • 최대 2개 적중 : 205 (32%) - 꽝
  • 최대 3개 적중 : 149 (23%) - 겨우 1개 5천원
  • 최대 4개 적중 : 71 (11%) - 겨우 1개 5만원
  • 최대 5개 적중 : 12 (2%) - 잘 하면 2등도 가능
  • 최대 6개 적중 : 1 (0%) - 드디어 10년 만에 1등이다!


72만9천원 * 645회 = 약 4억7천만원 투자인데 1등이면 10억은 넘게 받았을 것이니 세금 빼도 이익이다. 놀랍다. 이건 가족, 친척 단위로 뭉쳐서 해도 될 정도인데 단순히 우연일까? 확률적으로 계산하면 개인이 10만원씩 구입할 경우 2등이 나와야 거의 이득도 손해도 없는 수준이 된며, 1등이 나와야 이익을 보게 된다. 10명이 10만원씩 해도 1등할 확률이 1/5005이다. 평균 96년(5005회÷52주)이 소모 된다. 고로 지금 이 결과는 운이 좋았다고 해야겠다. 겨우 645회 정도에서 1등이 나왔으니까. 이 방법으로는 확률적으로 평균 100년에 한 번 1등이 나온다.

나름의 번호 조합 방법을 개발했다고 했을 때 그 방법이 효과적인지 확인하려면 과거 번호들을 이용해서 시뮬레이션을 해 보면 된다. 얼마를 투자해서 얼마를 건졌는지 답이 나올 것이다. 그 결과가 무작위 조합을 한 것과 차이가 없다면 그 방법은 아무 쓸모없다. 내가 지금까지 이런 시뮬레이션을 많이 해 보았는데 어떤 조건에 따른 번호 조합을 제외하는 방법은 답이 아니다. 다음에 나올 번호를 잘 찍는 것 외엔 답이 없더라. 다음에 나올 번호를 자동으로 결정하는 방법은 없다. 인간의 두뇌를 이용해서 스스로 찍어라. 자동으로 나오지 않을 번호를 구분하는 방법을 옛날에 만든 적 있는데 과거에 대해선 아주 잘 맞는데 미래에는 역시 맞지 않더라. 방법은 아래와 같았다.

  • 너무 많이 나온 번호는 배가 부르기 때문에 다음엔 한동안 나오지 않는다.
  • 너무 오래 나오지 않은 번호는 도대체 언제 나올 지 예측하기 어렵다.
  • 과연 언제쯤 번호가 몰려나오기 시작할까? 그 때만 알면 대박이다. 밀물&썰물



주식 투기, 부동산 투기, 카지노 도박, 로또

위와 같은 식으로 돈을 벌면 세상에 아무 도움이 되지 않는다. 이것들은 국가에서 국민 주머니 털기 위해서 만든 합법적 도박이다. 돈이 A에서 B로 이동하는데 B는 대가로 A에게 아무것도 해 주지 않는다. 이 거래에선 경제 활동이 없다.

일을 해서 돈을 버는 경우는 빈부격차가 심하지 않다. 빈부격차가 심하지 않은 세상이 살기 좋은 세상이다. 1명의 부자를 만들기 위해서 99명이 가난해져야 한다. 그래서 옛날부터 억지로 재산을 뺏어 가난한 사람들을 만들어 냈다. 그 방법 중에 하나가 도박과 빚이다.

설마 정부가 국민을 속일까라고 착각했지만 미국 911, 한국 천안함 사건을 보고 정부도 국민을 속일 수 있다는 것을 알았다. 두 경우 모두 피해자 할리우드 액션인 경우이다. 우리가 당했다(강자가 약자에게 당했다)라고 선동하는 것이다. 이 정부들의 특징은 보수우익 정당이란 것이다.

한국에선 친일독재잔당을 보수우익이라고 부르지만 외국에선 매국노, 간신배라고 부른다. 미국이야 이라크 공격해도 본토에 피해는 없지만 우린 북한과 싸우겠다는 것이냐 뭐냐? 선동의 목적이 뭐냐? 전쟁하면 주가 떨어지니 기업들이 참 좋아하겠다.

로또 같은 사행성 사업은 국가에서 세금 충당 목적으로 하는 것이 좋다. 카지노를 국유화하고 도시마다 국영 도박장을 건설하는 것이 좋다. 공정한 도박을 하게 해 주는 대신 출입한 사람은 무조건 10% 수수료를 내는 것이다.

댓글 없음:

댓글 쓰기