ok tu skor ide o to ze niesom matematik ani programator, ak by bol niekto schopny mi poradit riesenie, vieme sa dohodnut na odmene...
upresnim zadanie....
Zadané: H = je množina prvkov P1 až Px Z1 , Z2 , Z3 ... Zx = sú množiny, kde každá obsahuje prvky P1 až Px
Potreboval by som algoritmus, ktorým by sa dala porovnať množina H s množinami Z1 ... Zx Pričom, všetky množiny by obsahovala hodnoty (prvky), kde P1 až Px Po porovnaní by mali byť množiny Z1 ... Zx zoradené zostupne - primárne Na prvom mieste bude množina Zx, ktorej prienik s H = vsetkym prvkom, ktoré obsahuje H (10 z 10 prvkov) Na druhom bude Zy, kde prienik s H bude napr. 9 z 10 prvkov H atd.
- Sekundárne ak prienikom množín Zx s množinou H a Zy s množinou H bude rovnaky počet prvkov (napr. 10 z 10), o lepšom umiestnení bude rozhodovať to, akú precentuálnu časť prvkov jednotlivých množín tvorí prienik s množinou H, čím výššie percento, tým vyššie umiestnenie. Napr. Zx má prvky A,B,C a Zy má prvky A,B,C,D,F,N. Ďalej H má prvky A,B,C,W. Čiže prienik Zx a H = A,B,C tj. 3 prvky a tj. 100% prvkov množiny Zx A prienik Zy a H = A,B,C tj. rovnako 3 prvky ale tj. 50% prvkov množiny Zy Preto bude v tabuľke vyššie Zx
|