Hirdetés
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Akciófigyelő: Jelentős kedvezményekkel veheted meg a Xiaomi 17-eket
- Xiaomi 17 Ultra - jó az optikája
- AirTag-riválist hoz Európába a Xiaomi
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy A56 - megbízható középszerűség
- Új design és okosabb AI: megjött a Galaxy S25 készülékcsalád
- Google Pixel topik
-
Mobilarena

Új hozzászólás Aktív témák
-
F-ECT$
titán
válasz
BUZZLGHTYR
#20267
üzenetére
Ha megy a logikus gondolkodás akkor érdemes. Minimál angol nem árt hozzá, de én yt videókkal kezdenék mielőtt pénzt költenék rá. Nem kell hozzá erős gép eleinte.
-
F-ECT$
titán
Ezen az oldalon van 577 oldalnyi bedigitalizált kép régi iratokról. Hogyan lehetne ezt valahogy lementeni (képként) a gépre, hogy offline is tudjam nézegetni?
-
F-ECT$
titán
No meglett a megoldás, ha jól látom akkor 3-an dolgoztunk rajta, és mindhármunk ötleteiből van benne.
A lényeg:
1. Egyesével végigmegyek az UTAZÁS táblán, kiválogatom hozzá azokat a MUNKÁKAT, amik ez alatt történnek. (A már emlegetett 4 alapeset).
2. Ha találok egy ilyet, akkor rögtön alkotok egy új intervallumot, amibe az UTAZÁS és a MUNKA közös részének eleje és vége kerül. (EXTEND-elgetem ezt az intervallum listát, amíg kell.)
3. Ezután végigmegyek az így képzett intervallum listán, és megpróbálom ezeket összevonni. (Itt is a 4 alapeset lehetséges.)For I In 1..lista_hossza Loop
For J In 2..lista_hossza Loop
<Ha I és J összevonható, akkor összevonom őket. J-be kerül az összevont intervallum, és megjegyzem, hogy I-t a továbbiakban nem kell figyelembe venni. >4. Az így képzett új intervallum lista már diszjunkt időintervallumokat tartalmaz, tehát összeadható és megadja a MUNKA és UTAZÁS közös részét.
Végeredmény: 1600000 sorra kb 10 perc alatt lefut.
-
F-ECT$
titán
válasz
[LOLDMA]
#3781
üzenetére
Példa volt, nincs időrendben semmi, de az ORDER BY segít

Én arra gondoltam, hogy egyesével végigmegyek az UTAZÁS táblán, kiválogatom hozzá azokat a MUNKÁKAT, amik ez alatt történnek, 4 ilyen eset lehetséges:
-UTAZÁS magába foglalja a MUNKÁT,
-MUNKA magába foglalja az UTAZÁST,
-MUNKA előbb kezdődik, mint az UTAZÁS és az UTAZÁS alatt ér véget,
-MUNKA az UTAZÁS alatt kezdődik és utána ér végetEnnyi biztos. A gond akkor kezdődik, hogyha sok 1-es típus van, mert az elkezdi feldarabolni az UTAZÁS intervallumát, és valahogy dinamikusan lehet csak ezt kezelni szerintem, az meg rohadt lassú lesz. Szerintem a te megoldásod is itt hasal el, de javíts ki ha tévedek.
Jester01: Ilyen intervallum kezelésre tudsz konkrét pédát mutatni?
-
F-ECT$
titán
Algoritmus kérdés. Kellene írni egy PL/SQL eljárást (bár ha az elv megvan, akkor abból kód már könnyen van), ami a következőt tudja. Adott 2 tábla:
-UTAZÁS(indulási_idő, érkezési_idő), ahol indulás<érkezés
-MUNKA(munka_kezdete, munka_vége), ahol kezdete<végeKi kellene számolni minden utazásra, hogy mennyi volt tisztán az utazási idő, és mennyi volt az, ami alatt folyt valamilyen munka. Nincs semmilyen kikötés, tehát egy adott időpillanatban végtelen számú munka is folyhat. A munkák kezdődhetnek egy utazás előtt, alatt, után és véget is érhetenek bármikor.
Példa:
-UTAZÁS 1: 8:00 - 11:00
-MUNKA 1: 7:00-7:30
-MUNKA 2: 7:15-8:15
-MUNKA 3: 8:00-10:30
-MUNKA 4: 10:45-11:15Ez esetben a 3 órás utazás tisztán utazási ideje 0:15 (10:30-10:45), és az az idő, ami alatt folyt munka: 2:45. Persze ha lenne egy MUNKA 5: 7:00-12:00, akkor ez a két szám 0:00 és 3:00 lenne.
Valami ötlet? (Elképzelésem már van, de nem akarok senkit befolyásolni. Ha nem lenne ötlet, akkor leírom, és azon már csak finomítani kell majd.)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Gyúrósok ide!
- gerner1
- Tőzsde és gazdaság
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- SONY LCD és LED TV-k
- Gitáros topic
- AliExpress tapasztalatok
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Akciófigyelő: Jelentős kedvezményekkel veheted meg a Xiaomi 17-eket
- Xiaomi 17 Ultra - jó az optikája
- További aktív témák...
- Új ASUS Zenbook 14 OLED Ultra 7 155H 32 gb ram 1tb ssd oled pillekönnyű akksibajnok Gari 2027.05
- Asus TUF RX 5700XT 8GB / Beszámítás OK!
- -55% ÚJ ASUS Zenbook 14 OLED Ryzen 7 8840HS Radeon 780m/16gb ram/512SSD/Gari 2027
- HyperX Predator 2x16GB 3200MHz DDR4 kit / Beszámítás OK!
- AMD Ryzen R9 3950X 16Mag / 32Szál 3.7/4,7GHz / Beszámítás OK!
- Thermalright Aqua Elite 360 V3
- BESZÁMÍTÁS! GIGABYTE H610M i3 13100 16GB DDR4 512GB SSD RTX 3060Ti 8GB XIGMATEK Cooler Master 700W
- DDR5 8GB / 16GB 4800-5600MHz SODIMM laptop RAM, több db- számla, garancia
- Beszámítás! Asus ROG Phone 9 256GB mobiltelefon garanciával hibátlan működéssel
- Bomba ár! HP EliteBook 855 G7 - Ryzen 5 4650U I 8GB I 128SSD I 15,6" FHD I Cam I W11 I Gari
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



