= Python = {{{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}}} = C++ = {{{/* ============================================================================ Name : Lotto.c Author : chobocho Version : Copyleft Description : Lotto ============================================================================ */ #include #include #include 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; }}}}