Hirdetés
- iPhone topik
- Xiaomi 17 Ultra - jó az optikája
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Yettel topik
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Google Pixel topik
- Mától Huawei okosórákkal is lehet érintésmentesen fizetni
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Fotók, videók mobillal
Új hozzászólás Aktív témák
-
Victoryus
addikt
Köszönöm, átgondolom. Egyébként gondolkoztam.
Az egyik ötlet az volt, hogy eleve set-be kéne kibontani az intervallumokat, és az kiszűri az ismétlődő elemeket.
De akkor is kifutna a 32MB-ból szerintem.A másik, hogy röptében - tehát olvasom a txt-ből bolygó1 első intervallumot, kibontom, olvasom a bolygó2 első intervallumát a txt bolygó1 hossz+1. sorából és a kettő intervallumból kiszedem ami nem közös, és így tovább. Ha meg nem egyenlő hosszú a két bolygó listája, akkor kitöltöm 0-val a rövidebbet. Nem írtam meg, kérdés mennyi idő mindig ugrálni a txt-ben, az is jelentős.
-
Victoryus
addikt
válasz
kovisoft
#3971
üzenetére
Kicsit konkrétabb algoritmust kérhetek? Hogy lehet röptében összehasonlítani az intervallumokat?
A 2 lista nem feltétlenül egyforma elemszámú.
Kell nekem egyáltalán két lista az intervalumokkal? Eleve 1 lista 1 milliárd elemmel is nagyon sok helyet foglal, nemhogy kettő. -
Victoryus
addikt
Kérnék egy kis segítséget. Próbálom megoldani a 2016_2017 Nemes prog. versenyből a bolygós feladatot. mester.inf.elte.hu...

Hogy lehet kideríteni, mire nem ad pontot a 'bíró'? 15/33 pontot kapok, az első 6 teszt hibátlan, a többi meg Futási hiba, kilépési kód 1 hibát dob.
A 2db mellékelt bemenettel a várt kimenetet adja a programom.
Úgy próbálom megoldani, hogy beolvasom az elemszámokat, létrehozok 2 listát az elemeknek, majd megnézem melyiknek nagyobb az utolsó eleme. Ezután még csinálok 2 db utolsó elem számú listát, feltöltöm 0-val, majd az eredeti listákból kiszedem az intervallumokat, és átírom a megfelelő helyen 1-re a nullákat. Innen meg már csak meg kell nézni hol különbözik ugyanazon a pozíción az érték a két listában, azok lesznek a megoldások.
Biztos van egyszerűbb megoldása is, de per pillanat nem jut jobb az eszembe.
Futási időbe beleférek, szerintem a memória litmit lehet a gond. Milliárdos elemszámot említ a feladat.
Egyébként mi lenne ennek az optimális megoldása? -
Victoryus
addikt
válasz
sztanozs
#1289
üzenetére
Belinkelem: rebrickable.com Tehát itt van gyakorlatilag az összes Lego készlet, elemeivel együtt. Az inventoryból kimásolom mondjuk jegyzettömbe, és azzal már lehet dolgozni. Ezen a weblapon is van lehetőség hasonló keresésre, de csak 3 készletet lehet megadni, nekem meg vannak ömlsztett alkatrészeim is például, amiket így nem vesz figyelembe.
Tehát arra gondoltam, hogy csinálok mondjuk egy txt fájlt, amibe az összes legó alkatrészemet beleteszem, és utána ezt már össze tudom hasonlítani a hivatalos készletekkel. Elsősorban a technic vonal érdekel, de ez most nem lényeges. Rendezem elem azonosítószám szerint, és akkor könnyen össze is lehetne hasonlítani. Nem teljesen látom még át a tömbök kezelését, illetve amit elgondolok azt nem feltétlenül sikerül megoldani.
-
Victoryus
addikt
Egy kis segítséget szeretnék kérni!
Van egy txt fájlom, amiben lego készletek adatai vannak. Úgy néz ki, hogy egyik sorban van az alkatrész neve, másik sorban a darabszám és az aznosító száma.
pl: [String Cord Thin 100cm in (Black String)]
1 x 56823c100osszes_alkatresz=0
adatok=[]
with open("lego2.txt") as ff:
for alkatrész in ff:
db,x,azonosito = next(ff).split()
osszes_alkatresz = osszes_alkatresz + int(db)
adatok.append( (alkatrész.strip(), int(db), str(x), azonosito))
print("A készletben", len(adatok),"különféle alkatrész van")
print("Összesen", osszes_alkatresz,"alkatrész van")Idáig jutottam. A cél az lenne, hogy a darabszámot és az azonosítót írja ki egy másik txt fájlba azonosító szerint növekvő sorrendbe. No ezt nem sikerül megcsinálni. Hogy szedem ki csak ezt a két elemet?
A végső program feladata az lenne, hogy ha valaki összeszedi az összes otthoni Lego készletét, akkor össze lehessen hasonlítani, hogy egy adott készlethez megvan-e az összes elem, ha nem akkor melyik nincs meg?
Új hozzászólás Aktív témák
Hirdetés
- iPhone topik
- Kertészet, mezőgazdaság topik
- Autós topik
- Xbox tulajok OFF topicja
- Házimozi haladó szinten
- PlayStation 5
- Xiaomi 17 Ultra - jó az optikája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Méretes és forgatható kijelzőt kap a DeepCool hűtése
- AMD off topik: VGA, CPU, APU és minden, ami AMD
- További aktív témák...
- 27% - Lenovo Legion R27qe IPS Monitor! 2560x1440 / 180Hz / 0.5ms / FreeSync
- Dell Latitude E7270,12.5",FHD,i7-6600U,8GB DDR4,256GB SSD,WIN11
- AKCIÓ! Asus TUF A17 FA707RR FHD Gamer notebook - R7 6800H 16GB DDR5 512GB SSD RTX 3070 8GB W11
- Apple iPhone 16 Pro 128GB Black Titanium Karcmentes állapot 91% akkumulátor
- Owl Labs Owl Bar 4K Videokonferencia Rendszer FRS100
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

