Új hozzászólás Aktív témák
-
kezdosql
tag
Koszonom mindenkinek a tamogatast, egyben valaszolok:
Nem rendeznem kell, hanem nagysag szerint sorbaallitani.
Akarhogy kerestem a python leirasokban es peldakban, ugy tunik, csak 4-5 parancs es fuggveny van listak osszehasonlitasara, valamint a count a szamoltatasra, ugy tunik, ezek alapjan kell valamit osszehozni.
Itt a 15 lista, ahogy javasoltatok, karaktersorozatban, csokkeno elemszam szerint:
li01 = 'ABCDEFGHIJKLMNOPRSTUVW'
li02 = 'BCDEIJKOPQRSTUV'
li03 = 'BCDHIJKLQRSTW'
li04 = 'CDJKNOQRSTU'
li05 = 'ABCGKLMQRS'
li06 = 'BCDEKNOTU'
li07 = 'BELQSVW'
li08 = 'BEJNOU'
li09 = 'FJTUW'
li10 = 'GHIJR'
li11 = 'EHILW'
li12 = 'TUVW'
li13 = 'APV'
li14 = 'FM'
li15 = 'Q'Azt tudom, hogyha a listaknak legalabb egy kozos elemuk van, akkor a nagyobb elemszamunal a kisebb elemszamu mindig kisebb lesz.
Ebbol kovetkezik, hogy elvileg a leggyorsabb megoldas az, ha elemszam szerint csokkeno sorrendben vegzem az osszehasonlitast, es akkor lehet gyorsan lepni a kovetkezore.Az osszehasonlitas akkor ertelmezhetetlen, a listak fuggetlenek, nincs egyetlen kozos elemuk se. Ekkor meg kell nezni, hogy a fuggetlen lista melyik listanal kisebb, es akkor van egy relacio.
Peldaul az elso abran elemszam szerinti sorrendnel mindegyik egymas utan kisebb, kiveve a utolso ketto, mert azok fuggetlenek. Viszont azok is osszehasonlithatoak olyan listaval, amivel van kozos elemuk, es akkor mar lathato, hogy melyektol kisebbek. (A 14-es a 9-estol, a 15-os a 7-estol)
Tehat az eddigi logika alapjan van egy - vagy tobb - "gyorslista" az elemszam es a fuggetlenseg alapjan, es CSAK akkor lehet az osszes listat nagysag szerint sorba allitani, ha a csokkeno elemszam szerinti sorrendben nincsen fuggetlenseg.
Innen tovabbleptem, hogyan lehetseges "minosegi" osszehasonlitast vegezni, azaz eloszor azokat nezem meg, amik egymasnak teljes reszei.
DE - azt csak akkor tudom elvegezni, ha veszem a legnagyobb elemszamu listat es osszehasonlittatom az osszes tobbi listaval, az eredmenyeket egy ujabb listaba teszem, es azok alapjan is csak azt tudom meg, hogy mely listak a teljes reszei - majd ezt folytani kell a kovetkezo listaval vegig. Az eredmeny 14 ujabb lista, amikben keresni kell es akkor megkaphatom az osszes kapcsolatot, mely listak egymas reszlistai.
Ez viszont tul bonyolult es mar szinte egy matrixot ad.Ezert csinaltam meg az elso csoportositast az elso listabol hianyzo Q alapjan, de azutan rajottem, hogy annak nincs ertelme, mert a csoportokon belul is lehet fuggetlenseg, ahogy pl. a 13 es 14 is fuggetlen egymastol.
Azutan jott az ujabb fejtores, hogy a reszlegesen azonosak kozul hogyan tudok sorrendet felallitani?
Mondhatom, hogy egyezo elemszamtol fuggoen az a jobb, ahol tobb a hasonlo elem,
mondhatom, hogy egyezo elem per osszes elem %-a alapjan sorrendet allitok fel,
es mondhatom azt, hogy a kevesebb kimarado elem alapjan legyen a sorrend, foleg akkor, ha a lista elemszama azonos (pl. harom lista is 5 elemu)Csakhogy egyikre se talaltam parancsot vagy fuggvenyt, mindet kulon szamoltatni kell, es akkor a szamitott eredmenyeket kell sorrendbe allitani. (Marmint osszehasonlitaskor azokat az elemeket kapom meg, amik kimaradnak, ehhez viszont a kimarado elemek szama kell.)
Lassan ott tartok, hogy kell egy elemszam szerinti listat csinalni, majd egy olyan listat, ahol az szerepel, hogy mennyi az osszehasonlitott lsitak elemeinek a kulonbsege, mennyi a kimarado a nagyobb es kisebb listanal, es ezek %-os ertekei.
Ezzel visszajutottam oda, hogy megiscsak egy matrixot celszeru csinalni, aminek csak a fele van kitoltve, hiszen mindig a nagyobb elemszamu listat kell osszevetni a kisebbel, forditva nincs ertelme.
Most megallok es varom a reakciokat, mert nehany megjegyzesbol ugy tunik, hogy szerintetek rossz iranyba megyek, es elore is koszonom a kioktatasokat, helyreteteleket, mert tenyleg erdoben erzem magam.
Új hozzászólás Aktív témák
- Apple asztali gépek
- Mesterséges intelligencia topik
- Milyen monitort vegyek?
- BGA-zók, ReWork-ösök szakmai topic-ja
- Anglia - élmények, tapasztalatok
- OLED monitor topic
- TCL LCD és LED TV-k
- Tőzsde és gazdaság
- Azonnali VGA-s kérdések órája
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- További aktív témák...
- Új állapotban! Lenovo ThinkPad T14 Gen 3 i5-1245/16gb ram/256 ssd FHD+ garancia
- !AKCIÓ! GAMER PC Intel Core i9-10900X/ASUS ROG Strix X299-E Gaming/NVIDIA GeForce RTX 3080/32 GB RAM
- Hankook Winter I cept evo téli 205/55 R16 91 H TL / Gyári acélfelni gumival 16x6,5 Salgótarjánban
- Dobozos ÚJ! Lenovo IdeaPad Slim 3 15IRH8 INTEL I7-13620H, 16GB RAM, 1TB SSD, garancia 2028.06
- BESZÁMÍTÁS! Palint Gaming Pro RTX 3070 Ti 8GB videokártya garanciával hibátlan működéssel
- darkFlash GR12 Darkstorm Blue/Green
- GYÖNYÖRŰ iPhone 12 Mini 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4082, 90% Akksi
- BESZÁMÍTÁS! GIGABYTE A520M R5 2600 16GB DDR4 512GB SSD GTX 1050 Ti 4GB Zalman T3 Plus Evolveo 450W
- nVidia Quadro RTX 3000 Max Q SFF - Garanciával
- Xeon E5 1650 v3, 2680 v3, 2690 v3 processzorok
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

