먼저 전제로
나는 로또의 모든 확률이 동일하다는 확률/통계적인
팩트를 굳건히 믿고 있음요 ㅇㅇ
=-------개인적 느낌-------------
예전에 어떤 로또 프로그램 보니까
최대 빈도수 번호 선택하는 옵션도 있고
최소 빈도수 번호 선택하는 옵션도 있고
포함시키고 싶은 번호 선택하는 옵션도 있고 그럼
옛날에 뭐 분석했다는 글을 본적이 있는데
이전 당첨번호에 포함되었던 수가 항상 꼭 나온다 어쩐다 라는 글도 봤음
그래서 저 시드값은
이전 당첨번호라던지, 좀 안나올것 같은 수라던지 (연속되는 번호가 없게 조정 ? 4연번은 확률이 희박하다?? 뭐 이런거 ㅋㅋ)
이런거 고려해서 쭉 뽑아내는 수 같음
------ 구현시에 문제될 사항 -----------
35수 중에 42 줄에서 공통된 수를 뽑아내되 6개 미만이면 다시 돌린다는데
최악의 경우 무한정 돌듯,
확률 계산이 잘 안됨 ;; ㅠㅠ 돌대가리 된듯
이걸 쉽게 구현하려면
먼저 N이하의 숫자 중에서 중복되지 않는 숫자 m 개를 랜덤으로 뽑는 모듈, 함수 등을 만들어야 될덧
function rand_generator(N, m)
xCn * (6/45) ^ n * (39/45) ^ (x-n) 는 이상적인 확률에 수렴한다 보고 생각해냈던 것인데.. 실험 결과로는 시행횟수의 부족 때문에 절대 이상적으로 흘러가지 않는다는 점. ㅇㅇ 역시 기계적 실오차 + 이상적 확률 그 중간에 있는 것 같음. 분석 할 수 없으면서도 약간 분석을 통해 찔끔이나마 가능성(?)이 상승되는 효과 ? 킁. 효과는 사실 미미.
나같으면 랜덤으로 인덱스를 생성하고 정의역에서 하나씩 빼나가겟소 ㅇㅅㅇ
순차적으로 지정된 숫자만큼 조합해 나가는게 정석일듯.....급조하다 보니 아마도 이렇게 짜 놓은듯...
당연히 모든 확률은 동일하지 않음??
예를 들어서 10개 중복수리고 햇을때...1~10까지 중복수 찾고 다음은 10번째 빼고 11번째 집어넣고 중복수 찾고...그다음은 11번째 빼고 12번째 집어 넣어서 중복수 찾고.....문제는 시드값이 매번 갯수가 일정하지 않음...그래서 랜덤으로 지정된갯수의 중복수만 찾는것으로됨..형들 의견 고마워~~!!