Nem lenne jo, mert tudod, hogy bele lehetne kotni, hogy marpedig nem igy gondolta a feladat kiiroja. Valoszinuleg ismered azt az abrat a gumiabroncsos hintaval, hogy "ezt mondta a megrendelo" - "igy ertette a saleses" - "igy keszult el a termek" - "igy dokumentaltak" - "igy lett kiszamlazva" - "erre gondoltak valojaban" stb, na itt kb ugyanez a helyzet.
Idejottel nagy mellennyel, beleugattal, felig-meddig (de inkabb nem) hasznos "gondolatokat" fejtegetve, de a vilagert sem ismerned be, csak takarozol itt a "hibas specifikacio", "hozzaallas", "gimis feladatok" meg hasonlo blablaval. Gondolom SO-n is csilliard a reputationod, itt is van kit oltani, de mekkora szerencse, hogy mindemellett olyan felelossegteljes allasod van, ahol kamatoztathatod a szaktudasod. Nade, boven kiveseztuk a temat, lapozhatunk.
"életemben nem programoztam php-ben" vs "amikor eloszor irsz a tartalomba, lezarja a fejlecet, utanna mar nem tudsz fejlecet (setcookiet) irni." (PHP forum)
Latszik, de azert megmondtad a "megoldast" (termeszetesen nem igaz).
De visszaterve a problemara: "kernem C-ben annak a programnak a forraskodjat, ami kiirja, hogy Hello world!" (lehetoleg TDD-t hasznalva). Varom a kerdeseidet vagy a feladat megoldasat (csak hogy lassuk a te hozzaallasod)
viszont egy szoftverfejlesztőnek feladata a megrendelő figyelmét felhívni a hiányos specifikációra, és a lehetőségekhez mérten mindig helyesen működő implementációt kell adjon.
Ja, akkor majd a megoldas vegere hozzairja, hogy ha eppen ugy allnak a csillagok, es epp oraatallitas van es epp olyan idozona(k)ban van, es a tanar is arra gondol, akkor valamennyivel korrigalni kell az erteket. Mert lehet, hogy az elso idopont mondjuk PDT/PST-ben lett megadva, a masodik meg mondjuk CCT (Cocos Islands Time). Miert ne, hisz "hianyos" a specifikacio. Persze visszakerdezhet, csak akkor a "teljes spec" hosszabb lesz mint a (velhetoleg) helyes megoldas. (Mellesleg megneznem azt a tanart, aki ne azt mondana, hogy "oo, szard le, januar 01 UTC, nincs szokomasodperc blabla stb")
Ha azt a feladatot kapnad, hogy ird meg a klasszikus helloworldot adott nyelven (remelem eleg advanced a pelda), ott is akadekoskodnal, hogy
"- ures kepernyore kell kiirni? (aka. clear)"
"- egy sorba az osszes szot/karaktert?"
"- milyen szinnel, milyen hatteren? betunkent kulonbozzon?"
"- kilepjen a program vagy varjon billentyuzet leutesre?"
"- stdout es/vagy stderr?"
"- neadjisten, legyen tobbszalu, mert miert ne?"
"- milyen kulso libeket lehet hasznalni?"
(bonusz - ha mar js: "console.xx vagy document.write vagy alert vagy mas csicsa modon?")
elnézést kérek, el vagyok szokva a gimis házifeladat szintű problémáktól.
pl most 29edikén 1:00:00 és 10:00:00 között ugye nem 9x3600 sec volt, hanem 10x3600 sec. igazad van, hogy a feladat leírása nem is tartalmazta a dátumot. viszont egy szoftverfejlesztőnek feladata a megrendelő figyelmét felhívni a hiányos specifikációra, és a lehetőségekhez mérten mindig helyesen működő implementációt kell adjon.
Ne irjal mar hulyesegeket! Mi koze van a szokomasodpercnek az egeszhez? Hol szerepelt a feladat leirasaban? Hol szerepel ev, ho, nap a feladat leirasaban? (ja, hogy a Date konstruktoraba majd beirsz 4 random szamot vagy a string ele egy random datumot, ha a parse()-t hasznalnad, aha...).
Bizonyara jogos a felvetesed, a UTC is ide-oda ugral, mert halalosztonal oraatallitas van. Nalad 2017.10.29-en 02:59:59 es 03:00:00 kozott -3599 masodperc telt el. Szoval nem kell belelatni a feladatba, ami nem odavalo.
Naptar? Ki implementalt naptarat? Pff...
"alapvetően parsert meg formattert sem kellene írni, de az az alap js-ben nincs, tehát vagy használsz mondjuk jqueryt, vagy mégis megírod."
Ehhez is gratulalok...
Ezert kar volt idejonnod, legkozelebb remelhetoleg sikerul elolvasnod az elozmenyeket, felfognod a feladatot es abba belekotni, amibe valoban bele lehet. Nyilvanvaloan en is csak pongyolan irtam korbe a megoldast - ami valoszinuleg egy beadando hazihoz kell - es nem szukseges hozza unittestet es helyessegbizonyitast mellekelni, de amit te bofogtel ide - ne haragudj meg, de - az netto faszsag.
Bongeszoben? Ha igen, akkor 2 egymas utan prompt() fuggvenyhivassal beolvasod a korabbi es kesobbi idopontot. Konzolban readline()
Regex-szel ellenorizheted, hogy megfelel-e a oo:pp:mm formatumnak. Ha nem, akkor hibauzenet, hogy hibas adatok es ennyi.
split()-tel felbontod a bemenetet ':' menten , 2x3 elemu tombot kapsz (a, b) (itt is megnezheted, hogy 0 <= oo <= 23, 0 <= pp, mm <= 59). A = a[0] * 3600 + a[1] * 60 + a[2] ill. ugyanigy B = .... . Ha B < A, az serti a feltetelt, hogy kesobbi idopontot kell megadni.
(B - A) az eltelt masodpercek szama, ezt elosztod 3600-zal, veszed az egesz reszet, megkapod, hany ora telt el, a maradekot elosztod 60-nal, az egesz resze megadja a perceket, utobbi osztas maradeka meg a mp-eket. Ezeket meg beformazod oo:pp:mm formatumba es megjelenited.
Készítsetek programot, mely beolvas egy időpontot (óra, perc, másodperc) a billentyűzetről, majd beolvas egy másik, az előzőnél későbbi időpontot! (A két időpont egy napra esik.) A program határozza meg és írja képernyőre, hogy a két időpont között mennyi az eltelt idő óra:perc:másodperc formátumban! (Az időpontokat 24 órás formátumban adjuk meg, tehát 12:59:59 után 13:00:00 következik.)
Esetleg van elképzelésed arról, hogy -javascripttől függetlenül- hogyan oldanád meg?
Én így:
Javascriptben van olyan standard függvény, amely megadja neked, hogy az adott hónap 1. napja a hét melyik napjára esik, azt is tudod, hogy a hónap hány napos. Innen már csak számokat kell beledobálni az adott táblázat megfelelő sorának a megfelelő cellájába.
Ettől van egy -szerintem- kicsit egyszerűbb megoldás, amikor a táblázat eleve nem létezik, és a saját függvényed építi fel és tölti fel en passant. Ez azért egyszerűbb, mert nem kell arra figyelni, hogy hányadik sorba, hányadik cellába tegye a nap sorszámát. Amikor hétfőhöz ér, akkor egyszerűen beszúr egy új sort majd cellákat tesz bele, amiket feltölt.
Üdv! A HTML megy de sajnos a javascript tudásom a béka segge alatt, ha valaki segítene merő kedvességből azt értékelném. egy function-t kellene megírni. Legyen ez a napi jó cselekedet ;) Előre is köszi!
/* Ezt a függvényt kell megírni. Az űrlap 'ev' és 'ho' mezőinek alapján kéne feltölteni a 'naptar' azonosítójú táblázat 'napok' részében lévő cellákat a megfelelő napok sorszámával.
Ha futtatom, nem történik meg a form reset. Ha simán kiveszem a reset részt a toggle callback-jéből, akkor megtörténik, de látható, mert azonnal lefut az animáció elindulása után.
Már szétgugliztam magam, de mindenhol azt írják, hogy a fenti script a jó módszer. Akkor mi a gond?
Szomorúan hallom. Persze megtehetnéd, hogy beidézed a releváns programrészt meg a hibaüzenetet/hibajelenséget, csak vigyázz, mert a fórum megfelezi a \visszaper jeleket: ezt írod be: \\\\ és ez lesz helyette: \\
(Persze ezt így kellett beírjam: ezt írod be: \\\\\\\\ és ez lesz helyette: \\\\)