A 형, B 형 n, C 형 n, D 형 n 개의 동일한 카드가 있습니다. 각 카드에는 4 명의 카드가 필요합니다. 우리는 카드를 몇 가지 방법으로 배포 할 수 있습니까?

A 형, B 형 n, C 형 n, D 형 n 개의 동일한 카드가 있습니다. 각 카드에는 4 명의 카드가 필요합니다. 우리는 카드를 몇 가지 방법으로 배포 할 수 있습니까?
Anonim

대답:

이 답변에 접근하는 방법에 대한 아이디어는 아래를 참조하십시오.

설명:

나는이 문제를 수행하는 방법론의 문제에 대한 대답이 인구 집단 내의 동일한 항목들과의 결합 (예: # 4n # 카드와 함께 #엔# 유형 A, B, C 및 D의 수)는 조합 수식의 계산 능력을 벗어납니다. 대신에 mathforum.org의 Math 박사에 따르면 두 가지 기술이 필요합니다. 개체를 별개의 셀에 배포하고 포함 제외 원칙입니다.

나는이 게시물을 읽었으며 (http://mathforum.org/library/drmath/view/56197.html), 이러한 유형의 문제를 반복해서 계산하는 방법에 대한 질문을 직접 다루었으며 그물 결과는 그 답은 어딘가에있다. 나는 대답을하려고하지 않을 것이다. 나는 우리의 전문 수학 전문가 중 한 명이 들어와 더 나은 대답을 줄 수 있기를 희망합니다.

대답:

C의 계산 프로그램은 다음 결과를 산출합니다.

설명:

#포함

int main ()

{

int n, i, j, k, t, br, br2, numcomb;

int comb 5000 4;

긴 계산;

for (n = 1, n <= 20, n ++)

{

numcomb = 0;

(k = 0; k <= n-i-j; k ++)에 대해 (j = 0; j <= n-i; j ++)에 대해 (i = 0; i <= n; i ++)

{

빗 numcomb 0 = i;

빗 numcomb 1 = j;

comb numcomb 2 = k;

comb numcomb 3 = n-i-j-k;

numcomb ++;

}

카운트 = 0;

for (i = 0; i<>

{

for (j = 0; j<>

{

br = 0;

(comb i t + comb j t> n) br = 1; for (t = 0; t <4; t ++)

if (! br)

{

for (k = 0; k<>

{

br2 = 0;

(comb i t + comb j t + comb k t> n) 일 때, (t = 0; t <4; t ++)

if (! br2)

{

count ++;

}

}

}

}

}

printf (" nCount % d: % ld.", n, count);

}

printf (" n");

return (0);

}