Tyypin C tyyppiä A, n on tyypin C identtisiä kortteja, ja tyypin D tyyppisiä n kortteja. Niitä on neljä, joista jokaisella on oltava n kortti. Kuinka monella tavalla voimme jakaa kortteja?

Tyypin C tyyppiä A, n on tyypin C identtisiä kortteja, ja tyypin D tyyppisiä n kortteja. Niitä on neljä, joista jokaisella on oltava n kortti. Kuinka monella tavalla voimme jakaa kortteja?
Anonim

Vastaus:

Katso alla olevaa ajatusta siitä, miten lähestyt tätä vastausta:

Selitys:

Uskon, että vastaus kysymykseen metodologiasta tämän ongelman tekemisessä on se, että yhdistelmät, joissa on identtiset kohteet väestössä (kuten # 4n # kortit # N # tyypit A, B, C ja D) eivät kuulu yhdistelmäkaavan kykyyn laskea. Sen sijaan, Dr. Mathin mukaan Mathforum.org: ssa, tarvitset pari tekniikkaa: esineiden jakaminen erillisiin soluihin ja sisällyttämisen-poissulkemisen periaate.

Olen lukenut tämän viestin (http://mathforum.org/library/drmath/view/56197.html), joka käsittelee suoraan kysymystä siitä, miten tällaisen ongelman laskeminen tapahtuu uudelleen ja nettotulos on se, että vastaus on siellä jossain, en yritä vastata tähän. Toivon, että yksi asiantuntijamme matemaattisista guruksistamme voi astua sisään ja antaa sinulle paremman vastauksen.

Vastaus:

Laskentaohjelma C: ssä tuottaa seuraavat tulokset:

Selitys:

#sisältää

int main ()

{

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

int kampa 5000 4;

pitkä laskenta;

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

{

numcomb = 0;

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

{

kampa numcomb 0 = i;

kampa numcomb 1 = j;

kampa numcomb 2 = k;

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

numcomb ++;

}

lasketaan = 0;

(i = 0; i<>

{

ja (j = 0; j<>

{

br = 0;

(t = 0; t <4; t ++), jos (kampa i t + kampa j t> n) br = 1;

jos (! br)

{

ja (k = 0; k<>

{

br2 = 0;

(t = 0; t <4; t ++), jos (kampa i t + kampa j t + kampa k t n) br2 = 1;

jos (! br2)

{

count ++;

}

}

}

}

}

printf ("Määrä n =% d:% ld.", n, laskenta);

}

printf (" n");

tuotto (0);

}