알고리즘 - 교묘 한 포커 (C 언어)

964 단어 【Algorithm】
/*
      ,         “  ”,      。         :

              :A,2,....J,Q,K   13 。             ,        ,    。

                    ,              , A;               ,              , 2;
	......             ,      ,   K。

      ,       :A,2,3,4,5,6,7,8,9,10,J,Q,K

          ,                  。

          ,    ,  “  ”   ,               。

*/
#include"stdio.h"
#include"string.h"
int main()
{
	int i,index,temp;
	int a[13];
	memset(a,0,sizeof(a));   //       0      
	for(i=1,index=1;i<14;i++){
		while(1){
			if(a[index]==0){
				a[index]=i;break;
			}else index++;
		}		
		temp=0;   
		while(1){
			index++;
			index=index%13;
			if(a[index]==0)	temp++;
			if(temp==2 || i==13) break;			
		}		
	}

	for(i=0;i<13;i++)
	{	if(a[i]<=10) printf("%d ",a[i]);
		else if(a[i]==11) printf("J ");
		else if(a[i]==12) printf("Q ");
		else printf("K ");
	}
	printf("
"); return 0; }

좋은 웹페이지 즐겨찾기