Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- djculture: Éhezők ssd és memória viadala.
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- DeFranco: Tanuljunk angolul játékosan! - Duolingo
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- MasterDeeJay: Harc a DDR5 árak ellen
Új hozzászólás Aktív témák
-
Zalanius
tag
válasz
Bobrooney
#3042
üzenetére
Kipróbáltam két oszloppal, 10 ezer sorban, de nehezítésképpen úgy, hogy az első 5000-ben csak X volt mindenhol, és az egyik gyümölcsnél később is csak X volt. Nem is igazán mérhető a futásidő, fél másodpercnél is kevesebb. Tehát vagy rengeteg oszlopod lehet, vagy sok százezer sor, vagy még egyéb tényezők. De a 10 perc mindenképpen túlzás.
Tudom h nem kértél konkrétumot, de csak bemásolok ide egy rövidke scriptet, egyszerű megközelítésben, valami támpontot adhat azért.
Option Base 1
Sub t()
Dim gimilc()
Dim vannemX()
Dim n%, i%
Dim g As String
n = 1
ReDim Preserve gimilc(n)
ReDim Preserve vannemX(n)
gimilc(1) = Cells(2, 1).Value
vannemX(1) = False
If Cells(2, 2).Value <> "X" Then
vannemX(1) = True
End If
For i = 3 To 10000
g = Cells(i, 1).Value
Dim gindex%
gindex = -1
For j = 1 To n
If gimilc(j) = g Then
gindex = j
Exit For
End If
Next
If gindex = -1 Then
n = n + 1
ReDim Preserve gimilc(n)
ReDim Preserve vannemX(n)
gimilc(n) = g
vannemX(n) = False
If Cells(i, 2).Value <> "X" Then vannemX(n) = True
Else
If vannemX(gindex) = False Then
If Cells(i, 2).Value <> "X" Then vannemX(gindex) = True
End If
End If
Next
End Sub
Új hozzászólás Aktív témák
- Derült égből villámcsapás: vége a Ford elektromos kalandjának
- Milyen alaplapot vegyek?
- Kerékpárosok, bringások ide!
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Bestbuy játékok
- Milyen cserélhető objektíves gépet?
- World of Tanks - MMO
- A Windows 11 nem akarja ránk erőltetni az AI applikációkat – vagy mégis?
- Bittorrent topik
- TCL LCD és LED TV-k
- További aktív témák...
- Samsung UE50AU7022KXXH 50 Crystal UHD 4K Smart TV, kifogástalan állapot
- Felújított (Refurbished) DELL Latitude 5420 Tartós Üzleti Laptop 14" -70% i5-1145G7 4Mag 8/256 FHD
- LG UltraGear 27GX704A-B - Kicsomagolt monitor (2025 dec)
- LG UltraGear 32GQ950-B - Használt Monitor (2024)
- Eladó Laptop üzletből+GARANCIA 10 magos nagyon erős laptop olcsón azonnal vihető
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

