#로또확률 #긴여정 #파이썬과로또
오늘부터 일주일에 천원씩 로또를 사기로 결심했다.
좋은 뜻에서 시작하는 것으로 일단 포장을 하고,
이왕 한다면 1 / 8,145,060 확률을 뚫어 낼 수 있는 로또번호 생성기를 만들기로!
모든 로또 번호를 조합하고
이쁘게 정렬하고
지금까지 모든 로또 당첨번호를 비교하고
다음 로또 번호를 찾아낸다!
이게 바로 나의 전략이다.
from itertools import combinations
import numpy as np
# 일단 이렇게 두 라이브러리를 가져오고,
low, high = 1, 46
combination_size = 6
# 조건을 설정해주고,
total_comb = np.array(list(combinations(range(low, high), combination_size)))
print(f"총 조합 개수: {len(total_comb)}")
# 이러면 "총 조합 개수: 8_145_060" 결과가 나온다.
이미 이쁘게 sort 가 된 상황인데
결과를 10개만 보면
단순하다.
이런게 총 8_145_060 개가 있다는 건데...
앞으로 어떤 위치의 번호를 골라야 1등에 당첨될 수 있는지 잘 접근해보자!
from itertools import combinations 에 공부했다!!
https://docs.python.org/ko/3/library/itertools.html#itertools.combinations