- Luck Dragon: Asszociációs játék. :)
- moongoose: Jelszóvédett IBM Thinkpad R50e működőképessé tétele.
- GoodSpeed: Perplexity Pro AI képszerkesztési limit -egy képgenerátor függő tapasztalatai
- DeFranco: Tanuljunk angolul játékosan! - Duolingo
- eBay-es kütyük kis pénzért
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- GoodSpeed: Keychron B6 Pro billentyűzet az iPad mellé
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
-
LOGOUT
Új hozzászólás Aktív témák
-
[LOLDMA]
csendes tag
Szervusz!
Az eljárás az egy részprogram a nagy programodon belül, amit többször is meg lehet hívni különböző adatokkal. Ezek az adatok a paraméterek amiket úgynevezett át kell adni. A paraméter átadás gyakorlatilag az, amikor megadod az eljárásnak hogy milyen adatokkal dolgozzon.
Kétféle paraméterátadás létezik:
-Amikor az átadott változót ha változtatod az eljáráson belül, akkor miután lefutott a részprogram, a változó értéke a megváltoztatott marad.
-Amikor lefut az eljárás, és utána a benne változtatott változó visszaáll az előtte lévő állapotra.Nézzünk egy példát:
eljárás összeadás(a : egész szám, b : egész szám, változó c : egész szám)
c := a + b
a :=a*2
b := b*b
eljárás vége.mint látható, a paramétereket az eljárás után egy zárójelben kell feltűntetni a változók (paraméterek) típusával együtt, illetve azt is jelezni kell, hogyha az átadott paraméternek az értékét megváltozva akarjuk visszakapni.
Lássuk hogy mit is csinál a program. Hívjuk meg az eljárást:y:=2
z:=3
összeadás(y,z,x)és most nézzük meg hogy mi történik.
ugye most eljáráson belül a=y=2, b=z=3, c=x, szóval első parancsunk után x 3+2 azaz 5 lesz.
Ezek után a változó értéke 4 lesz, b változóé meg 9. Miután lefut az eljárás, x értéke 5 marad, de mivel az a, és b paraméter nem volt megjelölve, hogy a megváltozott értékeket adja vissza, ezért az eredeti marad. A lefutás után x=5, y=2, z=3. -
[LOLDMA]
csendes tag
nem intervallumokat vonogatunk ki. időt. khm hogy fogalmazzam. van ugye hoyg az utazás mikor kezdődik, és mikor végződik. ennek az időtartamát eltároljuk t változóban (a vége mínusz az eleje, vagy valami hasonló módon. pl t=3600 akkor mondjuk mp alapon tárolunk, akkor 1 órás az út). és mindig a munkák időtartamát vonogatjuk ki (munka eleje: 8 óra vége 8 óra 15 perc akkor az 8:15-8=15 perc ami 15x60 mp. és ezt vonjuk ki).
Igazából a megoldásom egyszerű, ha valaki megérti
esetleg ha nagyonnemegy, akkor videóval elmagyarázom
-
[LOLDMA]
csendes tag
aludtam rá egyet, és rájöttem. Az én megoldásom nem darabolja az utazás intervallumot, hanem az elejéből mindig befele húz. Szóval a munkáknak kell egy order by a munka kezdete, és akkor aszt mondod hogy szelektálni tudod azokat a munkákat amik az adott utazáshoz tartoznak.
a, UTAZÁS magába foglalja a MUNKÁT,
b, MUNKA magába foglalja az UTAZÁST,
c, MUNKA előbb kezdődik, mint az UTAZÁS és az UTAZÁS alatt ér véget,
d, MUNKA az UTAZÁS alatt kezdődik és utána ér végetb, eset ekvivalens, a tiszta utazási idő 0.
a többi eset nem ily egyszerű. Kell két változó, ami az aktuális utazás intervallumra mutat (amit éppen vizsgálunk). Kell még egy változó, amibe belerakjuk még az elején az egész utazás időtartalmát (legyen t változó, t legyen egyenlő utazas vege-utazas eleje). Egyből az elején meg kell adni az éppen aktuális utazás intervallum elejét (e legyen egyenlő utazas eleje) valamint végét (v legyen egyenlo utazas vege)Namármost, szépen sorban végigmegyünk a munkákon.
az a, esetben a t változóból kivonjuk a munka vege-munka eleje-t, azaz a munka időtartalmát, valamint az e változót átállítjuk a munka végére.
c, esetben ugye a munka előbb kezdődik, mint az aktuális utazás intervallum (de később mint az előző munka) szóval ott csak annyit kell kivonni, amennyivel belelóg a még tiszta utazási időbe. Magyarán kivonjuk t változóból a munka vege-e -t. Ezutan e-t átállítjuk a munka vege-re.
d, esetben, mivel ugye sorrendben vannak a munkák, ez lesz az utolsó, itt a munka elejétől az utazás végéig levő intervallumot kell már csak kivonni, szóval t változóból kivonjuk a v-munka eleje. És voálá. ami marad a t-ben, az a tiszta utazási idő. Na most rohanok suliba, ígyis elkések. -
[LOLDMA]
csendes tag
nah, énis erre gondoltam. hogyha ki tudod választani, hogy mely munkák vannak az utazás időtartama alatt, akkor máris egyszerűbb.
-Nos, ugye csak annyi kell, hogy mennyi volt a tisztán utazási idő, hogy mikor volt, az nem kell.
-A munkák overlappolhatják egymást? szóval lehet egyszerre két munka is egy időben? -
[LOLDMA]
csendes tag
Jajj nemjó. megkeressük az első olyan munkát, aminek az eleje vagy a vége beleesik a megadott intervallumba, vagy az eleje kisebb mint az utazás eleje, és a vége nagyobb mint az utazás vége. akkor értelemszerűen 0 a tiszta utazási idő. ez a megoldás csak akkor alkalmazható, ha időrendben vannak a munkák.
-
[LOLDMA]
csendes tag
Jön egy utazás rész. Megnézzük, hogy mikor kezdődik(vált:e), mikor van vége(vált:v), és hogy mennyi ideig tart (vált: o).
Megkeressük az első munkát(eleje:me, vége:mv), aminek az eleje vagy a vége belecsúszik az [e,v] intervallumba.Ha az me nagyobb mint az e és az mv kisebb mint a v akkor o-ból kivonjuk az mv-me -t
Ha az me kisebb mint az e és az mv kisebb mint a v akkor oból kivonjuk az mv-e-t
Ha az me nagyobb mint az e és az mv nagyobb mint a v akkor o-ból kivonjuk a v-me-t
Ha az me kisebb mint az e és az mv nagyobb mint a v, akkor o=0;ezek után e-t állítsuk mv-re és menjünk a köv munkára, addig amíg el nem érünk az első olyan munkához, aminek az eleje később van mint az utazás vége, és a feltételt azon is futtassuk le.
o a tiszta utazási idő.
gumikacsás gyilkolós. szerintem.
-
[LOLDMA]
csendes tag
ÜdvÜdv!
Lenne egy olyan gyors kérdésem, hogy a Hardverapro milyen technikával tárolja azt, hogy bejelentkeztünk-e, vagy sem, vagyis azt szeretném megoldani, hogy delphi-vel lekérjem a privát üzeneteimet.
Köszönöm
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- PlayStation 5
- One otthoni szolgáltatások (TV, internet, telefon)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen notebookot vegyek?
- iPhone topik
- Fogyjunk le!
- OFFTOPIK: Earfun-lányok Magyarországon
- Háztartási gépek
- Robogó, kismotor
- Mégis mi értelme az Xbox PC-nek, ha limitálja a hardverválasztékot?
- További aktív témák...
- HIBÁTLAN iPhone 14 Pro Max 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3523
- iPhone 14 Pro Max 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3522
- HIBÁTLAN iPhone 13 Pro Max 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3521
- GYÖNYÖRŰ iPhone 11 128GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3520, 100% Akkumulátor
- Razer kaira pro ajándék ledes-töltős fejhallgató állvány.
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Eladó megkímélt Samsung A71 6/128GB / 12 hó jótállás
- 12 GB-os DDR5 SODIMM laptop memória - garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Surface Laptop 7 Business edition - Intel Core ultra 5 236V energiahatékonyabb az intelnél! -olvass
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest