로또추첨 프로그램
안녕하세요
저가 심심해서 로또추첨프로그램을 만들었는데
살짝의 아이디어와 엄청난 노동력이 따를것으로보입니다
왜 미래형으로말하냐구요? 엄청난노동력이라는 말에서 미래형이라고말했습니다
원리를 소개해드리면서 알게되실거예요
[ 원리 ]
먼저 데이터는 로또추첨사이트를 참고했습니다
https://dhlottery.co.kr/gameResult.do?method=byWin
보시다시피 전체통계랑 부분통계로 나눠서 만들었습니다
전체통계의원리부터 설명하면
먼저 내부소스코드에서 data.txt의 내용을 [1] [2] [3] [4] [5] [6] [7] 형식으로 읽어옵니다
그러면 로또는 1회차랑 2회차랑 3회차랑 4회차랑
등등? 다 다르겠죠? 1회차의 첫번째숫자랑 2회차의 첫번째숫자랑?
그거를 구해서 제일 최다로나온숫자를 하나추첨해줍니다
다음은 부분통계인데
부분통계가 사실상 이 프로그램의 진가입니다
먼저내부소스코드에서 data.txt의 내용을 [1] [2] [3] [4] [5] [6] [7] 형식으로 읽어오는것까진 같고요
만약에
만약에 11회차전부터 조회를한다고하면 1회차와 2회차
1회차에서부터 3회차
1회차에서부터 4회차,
1회차에서 5회차
까지 각각의 나온 숫자의 최다값을 경우의수로 나눠
조회한값만큼의 키를 제공합니다
어쩌면은 인공지능은 아니지만 인공지능과 원리가 비슷합니다
저는 현재 data.txt의 내용을 11회차 로또번호까지 채웠습니다
만약에 저가 data.txt의 내용을 100회차까지채우면
제공하는 키의 경우의수와 번호도 그만큼 비례하여 증가하는겁니다
원리설명은 끝이며
소스코드와 실행파일은 하단에 github링크에 올려놓겠습니다
감사합니다
[ 주의사항 ]
만약 data의 양을 바꾸시고싶으시면 로또홈페이지에있는 7개의 번호를 12회차꺼부터 공백을 기준으로 적으시면됩니다.또,
내가적은 회차수를 cpp파일의 제일상단에있는 #define ALLYEAR [숫자]
여기서 [숫자] <-이부분을 회차수만큼 바꾸시면됩니다
감사합니다
'🧼C, C++ > 자체제작 프로그램및 배포' 카테고리의 다른 글
파일 자가복제 C++ #1 (0) | 2020.11.05 |
---|---|
codeSock 헤더파일 배포 <1.0> C++ (0) | 2020.10.09 |
C++ memstrs 헤더파일 (0) | 2020.09.13 |
C++ 게임 [ MonsterBeat Ver.1 ] (0) | 2020.09.04 |
링크 연결프로그램 (0) | 2020.03.28 |
댓글