Létezik kifejtve efféle ismétléses kombináció?
Jel. Def. (X alatt az Y) = (X@Y)
A Problémám:
Az ismétléses kombináció nem olyannak hangzik mint aminek elképzeltem. A név alapján arra gondolnék:
Ez biztosan azoknak a részhalmazoknak a száma, amiket ismétlődő elemek halmazából választunk ki, nem megkülönböztetve a hasonló részhalmazokat.
De ilyenféle ism. kombinacióról sehol se írnak.
Eddig eljutottam:
A halmaz: {a, a, a, b, b}
Részh. elemszáma: 2
Hagyományos kombinációval ez (5@2). Azaz 10.
Efféle ism. kombinációval 3 féle eredményt kapok: {a,a}, {a,b}, {b,b}.
Ha megszámozzuk az elemeket, {a1, a2, a3, b1, b2}, és felírjuk a kombinációkat:
{a1, a2}
{a1, a3}
{a2, a3}
{a1, b1}
{a2, b1}
{a3, b1}
{a1, b2}
{a2, b2}
{a3, b2}
{b1, b2}
Észrevetted? Azért szeparáltam szét, mert itt egy érdekes dolog megbújik:
ha csak az a-k ból választok ki 2 elemet, (3@2) db eredmény lesz (felső 3 sor).
Ha a-kból, b-kből is választok elemeket, (3@1)*(2@1) db eredmény lesz (középső 3*2=6 sor).
Ha csak b-kből választok elemeket, (2@2) db eredmény lesz (alsó 1 sor).
Levonhatjuk, hogy
(3@2) + (3@1)*(2@1) + (2@2) = (5@2)
Köv. észrevétel:
Ha hozzárakom ezt:
(3@2)*(2@0) + (3@1)*(2@1) + (3@0)*(2@2) = (5@2)
Észrevesszük a hagyományos ism. kombináció jelenlétét: 2 hely lehetőségét kiosztjuk a két elemfajta között azaz (C fent 2; i | lent 2) = 3
Eddig stimm. De mindig működik ez? Kiderül, hogy nem.
Vegyük csak a 3 elemű részhalmazok esetét:
Sima komb.: (5@3)=10 eset.
Efféle komb:
{a, a, a}
{a, a, b}
{a, b, b}
Felírjuk rá a korábbi egyenletet:
(3@3)*(2@0) + (3@2)*(2@1) + (3@1)*(2@2) = (5@3)
Hol marad a negyedik eset amiben (3@0)*(2@3) lenne? Hát látod, ilyen nincs. Mert 2 elemből max 2-t tudunk kiválasztani.
Hmmm.
Tehát hagyományos ism. komb. korlátozott elemszámmal a helyeken.
Hagyományos példával élve: van 10 tanulónk, 20 ajándékunk.
Viszont nehezek az ajándékok és a tanulók cipelőképessége korlátozott.
Pl. az első tanuló max csak 6 ajándékot tud elbírni, a második max 4-et stb.
Hányféleképp oszthatjuk szét az ajándékokat tudván a tanulók "bíróképességét"?
Várom a válaszokat! ;-)
Nem újra feltalálni akarom, ez csak egy érdekes probléma számomra. És másoknak is hasznos lehet.
Ahelyett hogy leszólnád, inkább gondolkodj rajta te is :)
Nem egészen értem, hogy pontosan mi a problémád, de ha jól sejtem, hogy mi a problémád, akkor a problémára a válasz itt van:
"Hol marad a negyedik eset amiben (3@0)*(2@3) lenne? Hát látod, ilyen nincs. Mert 2 elemből max 2-t tudunk kiválasztani."
Az ismétléses kombinációs feladatoknál a kiválasztható dolgokból kvázi végtelen van. Tipiusan azt szokták erer felhozni, hogy ha van ötféle fagyi a fagyizóban és te 8 gombóc fagyit veszel egy kehelybe (vagyis a választás sorrendje nem számít), akkor hányféle rendelést tudsz leadni. Itt nincs az, hogy te csak legfeljebb 6 gombóc csokifagyit rendelhetsz, hanem kvázi végtelen számosságú áll rendelkezésre (illetve legalább 8, mindegyik fajtából).
Amit te boncolgatsz, az gyakorlatilag az általános eset speciális esete, amikor valamelyik "gombócból" maximalizált számú van.
#3
A te példád a az én példám másik odala.
Ha úgy mondanám, hogy van 8 gombóc, és mindegyiket besorolhatjuk egy ízhez 5 íz közül választva, hányféleképpen sorolhatjuk őket be, akkor máris olyan értelmezésű a példa mint amit én felhoztam.
De ez a probléma szempontjából ez lényegtelen.
Sajnálom hogy nem tiszta neked a problémám mert igyekeztem a legjobban végigkövetni a gondolatmenetet. Fuss neki többször azt ajánlom.
Egyébként igazad van, egy speciális esetet szeretnék vizsgálni, ill. a lehető legegyszerűbb formában megoldani.
Ha van ötleted, hogy ez hogyan menne, kérlek oszd meg velem.
Itt az általános recept, de hacsak nincs valami egyszerű szimmetria az egyes osztályok elemszámában, kínszenvedés végigszámolni.
Kezdem ott hogy így nem szoktuk írni hogy "A halmaz: {a, a, a, b, b}", tudni kell hogy {a, a, a, b, b} = {a,b}. Mivel egy halmaz vagy tartalmaz egy elemet vagy nem, ha tartalmaz akkor benne van, nincs többszörös tartalmazás. Például {1,5,10} unió {1,5,11} = {1,5,10,11}.
{1,5,10} halmazból ha kivonjuk az {1} halmazt akkor {5,10} halmazt kapunk ha ebből is kivonjuk az {1} halmazt akkor ismét {5,10} halmazt kapunk, nem lesz olyan hogy mínusz egyszer lesz benne valamilyen elem. Ha úgytetszik vagy nullszor vagy egyszer lesz benne valamennyi elem. Van efféle is ,hogy multihalmaz. Ott már lehet többszörös tartalmazás is. Lehet indexelt multihalmaz is ahol az elemek sorrendje is számít stb.
Megjegyzés : a @ jelet mellőzöm inkább. E helyett ésszerűbbnek tartom a 2 változós binomial függvénynevet leírni a szokásos szintaxissal, ahol a függvény a binomiális együtthatókról kapta a nevét.
"Hagyományos kombinációval ez (5@2). Azaz 10."
Az nem hagyományos kombinációval ill. , ha úgy tetszik legyen hagyományos. A lényeg ,hogy ahol 5 megkülönböztetett elem van így mondjuk. Ekkor amit felírtál "Részh. elemszáma: 2" helyett "Részh. elemszáma: 5" lesz.
"Efféle ism. kombinációval 3 féle eredményt kapok: {a,a}, {a,b}, {b,b}."
Arra "efféle" a képlet rá : binomial( n+k-1 , k )
A te példád esetén:
n=2;k=2;
binomial(n+k-1,k) = binomial(3,2) = 3, ami azt jelenti hogy 3 különböző multihalmaz képezhető ily módon belőle
Úgy is felfoghatjuk, hogy itt is meg van a 10 eset, csak ebből 3 darab ami különböző és erre a kérdése válaszoltunk, ha az "a"-kat és a "b"-ket nem különböztetjük meg.
"Ha a-kból, b-kből is választok elemeket, (3@1)*(2@1) db eredmény lesz (középső 3*2=6 sor)."
Itt eltoltad mert "Ha a-kból, b-kből is választok elemeket" akkor az első 3 sor is beletartozik. Akkor lesz a középső 6 sor ha a-kból és b-kből is kell választani.
"Vegyük csak a 3 elemű részhalmazok esetét:
Sima komb.: (5@3)=10 eset.
Efféle komb:
{a, a, a}
{a, a, b}
{a, b, b}"
n=2;k=3 ahol binomial(n+k-1,k) = 4
Ez az eset kimaradt, hogy {b, b, b}. Jó tudom nincs ennyi b. Itt azt írta valaki hogy végtelen sok van így klasszikusan. Mi annak idején azt a megközelítést használtuk, hogy kiválasszuk, de mindig vissza is tesszük és a kiválasztás számít, így elkerültük, hogy márpedig a valóságba nem lehet végtelen sok belőle.
"Hagyományos példával élve: van 10 tanulónk, 20 ajándékunk.
Viszont nehezek az ajándékok és a tanulók cipelőképessége korlátozott.
Pl. az első tanuló max csak 6 ajándékot tud elbírni, a második max 4-et stb.
Hányféleképp oszthatjuk szét az ajándékokat tudván a tanulók "bíróképességét"?"
Itt se mindegy hogy lehet hogy valaki nem kap ajándékot stb. Nem pont ez, de a klasszikus az utazó ügynök problémája és a hátizsák feladat melyekre emlékeztet. NP nehéz feladatok igazából, meg ez is az.
#5: Köszönöm, ez az amit kerestem.
Kár hogy nincs rá egyszerűbb formula. :(
#6: Köszönöm hogy kijavítottad a hibáim, tanultam belőlük.
Az eredeti problémát viszont úgy látom nem értetted meg, javaslom hogy nézd meg #5 linkjét.
"Az eredeti problémát viszont úgy látom nem értetted meg, javaslom hogy nézd meg #5 linkjét."
Mégis mit kellet volna írnom? Amit már írtak azt nem akartam ismételgetni. Amit nem írtak és gondoltam azt leírtam.
Arra tanulóknak ajándékos példádnál hol van megoldási javaslat azon a linken?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!