2009년 8월 10일 월요일

로또 프로그램 기능에 대해서...

1. 일단 로또 당첨번호 엑셀파일을 만들었음. -> CSV 파일로 변환해서 테이블에 올릴것.(CSV 파일을 테이블에 올리기가 간편한 점 때문...ㅠ.ㅠ)

 

2. 당첨번호별 통계 내역 작성

  1) 짝수/홀수의 갯수 파악하여 통계표 작성

  2) 소수의 갯수 파악하여 통계표 작성

  3) 가장 많이 나온 순서대로 통계표 작성(숫자별로 나온 횟수를 기록함)

  4) 최근을 기점으로 가장 멀리 나온 숫자 별로 통계표 작성

  5) 합계 구간별로 통계표 작성

  6) 0-9/10-19/20-29/30-39/40-45 구간별로 나눈 후에 구간별 갯수 내역 통계 조회

  7) 연속숫자의 갯수 파악하여 통계표 작성(연속숫자 표)

  8) 각 숫자별 나온 회차를 조회 할 수 있도록 프로그램 작성

  9) 각 숫자별 나온 회차의 구간을 확인 할 수 있도록 프로그램 작성( 가령 1회차 12회차 13회차 나온 경우 1-11-1 과 같은 형식 : 편차를 확인하기 위한 작업)

  10) 자신을 제외한 회차의 당첨번호의 당첨번호 동일한 횟수를 기록( 1개 동일한 횟수,2개 동일한횟수...6개동일한 횟수) -> 이것으로 당첨번호가 동일한 횟수가 몇개 정도 나왔는지 파악할 수 있음

 

3. 로또 번호 발생할 모든 경우의 수 조합(800만개) - 생성시간 대략 24시간 전후 예상(2G)

  

  1) 생성하면서 짝수/홀수 갯수 세어서 테이블에 셋팅할것

  2) 1~45 사이에 소수에 해당하는 갯수를 세어 셋팅할 것(통계치에서 조회 시 필요)

  3) 현재 번호에 나온 횟수를 합산 해서 합계를 저장(가령 1,2,3,4,5,6 인 경우 1이 나온 총 합계,2 가나온 총 합계,3,이 나온 총 합계... 를 모두 합하여 저장)

-> 기존에 나온 로또 번호 들이 어느 구역에 있는 것들인지 확인 하기 위한 것임(아마도 가장 많이 나온 합계와 가장 적게 나온 합계 부분쪽에서는 없을것 같다는...)

  4) 생성되는 번호의 합계를 계산하여 셋팅(합계 부분 조회 시)

  5) 0-9/10-19/20-29/30-39/40-45 구간별로 나눈 후에 구간별 갯수 내역의 갯수 셋팅

  6) 연속숫자 갯수를 셋팅 -> 연속숫자 갯수별로 조회기능

  7) 당첨번호 동일한 횟수가 몇개 나왔는지 횟수 기록(1개 동일 횟수,2개 동일횟수... 6개 동일 횟수)

4. 로또번호 생성 프로그램

   1) 1~45 까지 랜덤으로 추출하여 생성

   2) 짝수/홀수 갯수 조회

   3) 소수갯수 조회

   4) 전체 합계 숫자 조회

   5) 0-9/10-19/20-29/30-39/40-45 구간별 갯수 조회

   6) 연솟숫자 갯수 조회

   7) 당첨번호 동일 횟수 조회

댓글 없음: