Hirdetés
- Félő, hogy az okosszemüveg a szexuális zaklatók játékszere lesz
- One mobilszolgáltatások
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Yettel topik
- Tesztkört futott a OnePlus Nord CE6
- Bemutatkozott a Poco X7 és X7 Pro
- Motorola Edge 70 Fusion – stílusosan főznek
- Memóriahiány és drágulás fékezheti a mobilokat, csökkentek a Q1-es kiszállítások
Ú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
- Félő, hogy az okosszemüveg a szexuális zaklatók játékszere lesz
- One mobilszolgáltatások
- Házimozi haladó szinten
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- 4K vs 8K – Megéri-e a 8K TV 2026-ban?
- Indulhat a mélytengeri rettegés, premier előzetesen a Cthulhu: The Cosmic Abyss
- EAFC 26
- Lightyear - befektetési app
- Óriási ugrás: teszten az ASUS Zenbook A16 és a Snapdragon X2
- Valószínűleg késnek majd a Valve új Steam eszközei
- További aktív témák...
- Legion 5 15IRX10 15.1" QHD+ OLED i7-13650HX RTX 5060 16GB 1TB NVMe gar
- Precision 7560 15.6" FHD IPS i7-11850H RTX A3000 32GB 512GB NVMe ujjlolv IR kam gar
- ASUS TUF RX 9070XT - O16G - GAMING - Teljesen Újszerű - Papíros Garancia!
- Pro Max 16 MC16250 16" FHD+ IPS Ultra 7 255H RTX Pro 1000 Blackwell 32GB 1TB ujjolv gar
- POWERCOLOR RX 9070 XT 16GB GDDR6 RED DEVIL SPECTRAL WHITE - Új, 2 év gari - Eladó!
- GAMER PC! Ryzen 3900X / RX 7600XT 16GB / B550 / 32GB DDR4 / 500GB NVMe! BeszámítOK
- 27% - Corsair Nautilus 240 RS RGB White Vízhűtő!
- NZXT KRAKEN Elite V2 240 RGB AIO Display White vízhűtő!
- AKCIÓ! Lenovo Thinkpad L14 Gen 1 notebook - i5 10210U 16GB DDR4 512GB SSD Intel UHD GraphicsW11
- Legolcsóbb! Számla + Garancia! Meta Quest 3S Virtuális valóság szemüveg!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

