A C, illetve N típusú B, n típusú A típusú, n típusú kártyák n azonosak. Hányféleképpen terjeszthetjük a kártyákat?

A C, illetve N típusú B, n típusú A típusú, n típusú kártyák n azonosak. Hányféleképpen terjeszthetjük a kártyákat?
Anonim

Válasz:

Nézze meg az alábbiakban egy ötletet, hogyan kell megközelíteni ezt a választ:

Magyarázat:

Úgy vélem, hogy a probléma megoldására a módszertani kérdésre adott válasz az, hogy a népességen belüli azonos elemekkel rendelkező kombinációk (mint például # # 4n kártyák # N # Az A, B, C és D típusok száma kívül esik a kombinációs képlet kiszámításához. Ehelyett Dr. Math szerint a mathforum.org-ban, néhány technikára van szüksége: az objektumok elkülönítése különböző cellákba és a befogadás-kizárás elv.

Olvastam ezt a bejegyzést (http://mathforum.org/library/drmath/view/56197.html), amely közvetlenül foglalkozik azzal, hogy hogyan lehet újra és újra kiszámítani az ilyen típusú problémákat, és a nettó eredmény az, hogy közben a válasz valahol ott van, én nem próbálok válaszolni itt. Remélem, az egyik szakértő matematikai guruk léphet be és jobb választ adhat.

Válasz:

A C számláló program a következő eredményeket eredményezi:

Magyarázat:

#include

int fő ()

{

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

int fésű 5000 4;

hosszú szám;

A (n = 1; n <= 20; n ++)

{

numcomb = 0;

(i = 0; i <= n; i ++) (j = 0; j <= n-i; j ++) esetén (k = 0; k <= n-i-j; k ++)

{

fésű numcomb 0 = i;

fésű numcomb 1 = j;

fésű numcomb 2 = k;

fésű numcomb 3 = n-i-j-k;

numcomb ++;

}

szám = 0;

for (i = 0; i<>

{

a (j = 0; j<>

{

br = 0;

(t = 0; t <4; t ++), ha (fésű i t + fésű j t> n) br = 1;

ha (! br)

{

A (k = 0; k<>

{

br2 = 0;

(t = 0; t <4; t ++), ha (fésű i t + fésű j t + fésű k t> n) br2 = 1;

ha (! br2)

{

számolni ++;

}

}

}

}

}

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

}

printf (" n");

return (0);

}