- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Apple iPhone 17 Pro Max – fennsík
- Bluetooth-headsetekről általában
- Mobil flották
- Megérkezett Európába az Oppo vékony órája
- Motorola Signature - mielőtt aláírnád...
- Honor Magic6 Pro - kör közepén számok
- Android alkalmazások - szoftver kibeszélő topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Honor 200 Pro - mobilportré
Új hozzászólás Aktív témák
-
axioma
veterán
válasz
cadtamas
#1212
üzenetére
Ez az amikor jol megszivod azzal, hogy az ints ertekein ugy mesz vegig, hogy "elveszted" az indexet, es mikor ujra lekerdezed, akkor tok jol emeled a nagyordodat feleslegesen. Mert az index kikeresese nem konstans ideju muvelet - es ez a muvelet eleve 2x is szerepel benne.
A tobbi reszet nem nezve elsore csak a feleslegeset kiveve:
for x in xrange(len(ints)-1):
pair1=ints[x]
pair2=s-pair1
x=ints.index(pair1)
try:
y=ints[x+1:].index(pair2)+i
egybol nem kell az x!=y sem (mert x+1.-tol keresed csak)Ja egyebkent latom, hogy vegulis az i-t is arra hasznaltad, hogy tudd hogy hol jarsz, de ket dolog miatt nem vetted eszre:
1. elnevezes (pl. fst_idx eseten egybol latszana)
2. bar a try teljes lefutasa es exception eseten is noveled, de kulonvetted - az egesz utan ha 1x lenne, latszana, hogy pont szamolod a koroketMar csak didaktikailag probald ki. De egyebkent nagyon nem ertem, miert is gyujtogetsz lehetseges indexeket... eleg a legelso. Ha jol ertem, az eloszor befejezodo kell. Tehat en igy mennek vegig rajta:
prevs=set(ints[:1])
for val in ints[1:]:
if s-val in prevs:
return [s-val,val]
prevs.add(val)
return Nonedisclaimer: nem probaltam ki...
Új hozzászólás Aktív témák
- Milyen notebookot vegyek?
- Asztalos klub
- Villanyszerelés
- AMD vs. INTEL vs. NVIDIA
- Milyen légkondit a lakásba?
- One otthoni szolgáltatások (TV, internet, telefon)
- Hyundai, Kia topik
- Racoon City árnyékában: Teszteltük a Resident Evil Requiemet
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- PC-k milliói kerülhetnek veszélybe idén
- További aktív témák...
- 192 - Lenovo Legion 5 (15IRX10) - Intel Core i7-14700HX, RTX 5060 (ELKELT)
- MSI 17 Pulse FHD IPS 144Hz i7-13700H 14mag 16GB 512GB SSD Nvidia RTX 4060 8GB 140W Win11 Garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 16GB GAMER PC termékbeszámítással
- Eladó Apple iPhone 14 Pro Max 128GB Purple / 12 hó jótállás
- Apple iPhone 13 Pro 256GB,Újszerű,Dobozaval,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

