C1 카드 섞는 알고리즘 카드 섞는 알고리즘 여러가지 알고리즘이 있으나 inside-out 에 대해서 알아 보도록 하자.#include #include #define MAX_CARD_CNT 54 void shuffling_insideout(){int a[MAX_CARD_CNT];int source[MAX_CARD_CNT];int index = 0; for ( int i = 0 ; i < MAX_CARD_CNT ; i++ )source[i] = i; a[0] = source[0];for ( int j = 1; j < MAX_CARD_CNT ; j++ ){srand(time(NULL));index = rand() % (j+1);a[j] = a[index];a[index] = source[j];} }하단의 알고리즘을 기반으로 구현한 .. 2012. 10. 8. 이전 1 다음