'Lotto'에 해당되는 글 2건

  1. 2010.01.22 [CPP] Lotto 생성기
  2. 2010.01.22 [Python] 초간단 Lotto 생성기 소스
Coding/CPP 삽질기2010. 1. 22. 23:58

/*
 ============================================================================
 Name        : Lotto.c
 Author      : chobocho
 Version     :
 Copyleft
 Description : Lotto
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void lotto(int num, int max_number);

void lotto(int num, int max_number)
{
    int number[100] = {0, };
    int i = 0;
    int prev = 0;
    int next = 0;
    int temp = 0;

    if (num > max_number || max_number < 0 || max_number >= 100)
    {
        return;
     }

    for (i = 0; i < max_number; i++)
    {
        number[i] = i+1;
     }

    srand((time(NULL)));

    for (i = 0; i < 1000; i++)
    {
        prev = rand() % max_number;
        next = rand() % max_number;

        temp = number[prev];
        number[prev] = number[next];
        number[next] = temp;
    }

    for (i = 0; i < num; i++)
    {
         printf ("%d ", number[i]);
     }
     puts("\n");

}

int main(int argc, char **argv) {
    lotto(6, 46);
    return 0;
}

'Coding > CPP 삽질기' 카테고리의 다른 글

[CPP] 파일 분할 프로그램 v0.01  (0) 2010.01.28
[CPP] 폴더내 파일 목록을 보여 주는 코드 조각  (1) 2009.03.24
함수 포인터  (0) 2009.01.08
Posted by chobocho
Coding/Python 삽질기2010. 1. 22. 00:41
import random

lotto_set = ()
while ( len(lotto_set) < 6 ):
    lotto_set = set([random.randrange(1, 47, 1) for k in range(6)])
    
lotto = list(lotto_set)
lotto.sort()

print lotto

[2, 26, 33, 36, 39, 46]

'Coding > Python 삽질기' 카테고리의 다른 글

[Python] 짧은 코드 모음  (0) 2010.01.22
[Python] Simple file viewer  (0) 2010.01.02
[Python] 회전 이동  (0) 2009.08.25
Posted by chobocho