로또 대박을 위해서 피해야 할 조합, 등차수열 180개(파이썬 스크립트 제공)

6/45 로또에서 가능한 등차수열 조합 180개를 표로 공개하고, 파일로 제공하며, 이를 산출한 파이썬 스크립트를 제공한다. 등차수열 조합은 보기에 좋으므로 사람들을 끌기 쉽다. 따라서 등차수열 조합으로 높은 등위에 당첨된다고 해도 당첨금이 작아서 당첨의 의미가 반감되므로, 등차수열 조합은 대박을 원한다면 피해야 할 조합이라고 할 수 있다.

로또 카테고리의 다른 여러 글도 참고하세요. 과학적인 분석을 추구합니다.
https://hhtt.kr/category/lotto

6/45 로또에서의 등차수열의 의미

등차수열은 숫자 사이의 차이가 일정한 수열을 말합니다. 지난 글에서 다룬 로또의 연속번호도 당연히 등차수열에 해당합니다. 그 숫자 또는 번호 사이의 일정한 간격을 공차라고 합니다. 우리나라에서 시행되는 6/45 로또에서 공차는 작게는 1부터 최대 8까지 가능합니다. 공차 9는 46이 없어서 불가능합니다. 공차 9도 안 되는데 10 이상은 더 안 되겠습니다.

1, 2, 3, 4, 5, 6 또는 2, 4, 6, 8, 10, 12 등 등차수열은 보기에 좋습니다. 사람을 끄는 매력이 있다고 생각합니다. 사람이 몰리면 당첨금은 어떻게 되겠습니까?

로또 용지의 직선상에 있는 조합도 모두 등차수열입니다.

세로줄: 공차 7인 등차수열
대각선: 공차 6 또는 8인 등차수열
가로줄: 공차 1인 등차수열

등차수열 표 및 파이썬 스크립트

공차 1부터 8까지 순서대로 출력한 등차수열 조합입니다. 모두 180개입니다:

번호1번호2번호3번호4번호5번호6
123456
234567
345678
456789
5678910
67891011
789101112
8910111213
91011121314
101112131415
111213141516
121314151617
131415161718
141516171819
151617181920
161718192021
171819202122
181920212223
192021222324
202122232425
212223242526
222324252627
232425262728
242526272829
252627282930
262728293031
272829303132
282930313233
293031323334
303132333435
313233343536
323334353637
333435363738
343536373839
353637383940
363738394041
373839404142
383940414243
394041424344
404142434445
1357911
24681012
35791113
468101214
579111315
6810121416
7911131517
81012141618
91113151719
101214161820
111315171921
121416182022
131517192123
141618202224
151719212325
161820222426
171921232527
182022242628
192123252729
202224262830
212325272931
222426283032
232527293133
242628303234
252729313335
262830323436
272931333537
283032343638
293133353739
303234363840
313335373941
323436384042
333537394143
343638404244
353739414345
147101316
258111417
369121518
4710131619
5811141720
6912151821
71013161922
81114172023
91215182124
101316192225
111417202326
121518212427
131619222528
141720232629
151821242730
161922252831
172023262932
182124273033
192225283134
202326293235
212427303336
222528313437
232629323538
242730333639
252831343740
262932353841
273033363942
283134374043
293235384144
303336394245
159131721
2610141822
3711151923
4812162024
5913172125
61014182226
71115192327
81216202428
91317212529
101418222630
111519232731
121620242832
131721252933
141822263034
151923273135
162024283236
172125293337
182226303438
192327313539
202428323640
212529333741
222630343842
232731353943
242832364044
252933374145
1611162126
2712172227
3813182328
4914192429
51015202530
61116212631
71217222732
81318232833
91419242934
101520253035
111621263136
121722273237
131823283338
141924293439
152025303540
162126313641
172227323742
182328333843
192429343944
202530354045
1713192531
2814202632
3915212733
41016222834
51117232935
61218243036
71319253137
81420263238
91521273339
101622283440
111723293541
121824303642
131925313743
142026323844
152127333945
1815222936
2916233037
31017243138
41118253239
51219263340
61320273441
71421283542
81522293643
91623303744
101724313845
1917253341
21018263442
31119273543
41220283644
51321293745

 

파이썬 스크립트:

#!/usr/bin/python3
# https://hhtt.kr/
# 6/45 로또의 등차수열 조합을 출력한다.
tofile1="6-over-45-lotto-arithmetic-progression-001.txt"
mytofile1=open(tofile1,'w')

for cdiff in range(1, 9): # 공차(common difference). 공차의 최대값은 8
    for i in range(1, 41): # 초항. 초항의 최대값은 40
        if i + 5 *cdiff > 45:
            continue
        else:
            print(*[i + j *cdiff for j in range(6)])
            print(*[i + j *cdiff for j in range(6)], file=mytofile1)

mytofile1.close()
print(tofile1,"is generated!")

 

첨부 파일 (등차수열 표, 파이썬 스크립트)

6-over-45-lotto-arithmetic-progression-001.txt

 

문자 인코딩이 UTF-8 로 되어 있습니다:
kr-lotto-arithmetic-progression-001.py

Leave a Comment