diff --git a/2019-20-1-03/Megoldás/.~lock.gknb_intm049_2019-20-1_03.odt# b/2019-20-1-03/Megoldás/.~lock.gknb_intm049_2019-20-1_03.odt# deleted file mode 100644 index 93ffae6..0000000 --- a/2019-20-1-03/Megoldás/.~lock.gknb_intm049_2019-20-1_03.odt# +++ /dev/null @@ -1 +0,0 @@ -,kilokem,KilokemCoder,06.12.2024 10:57,file:///home/kilokem/.config/libreoffice/4; \ No newline at end of file diff --git a/2019-20-1-04/Feladat/.~lock.gknb_intm049_2019-20-1_04.odt# b/2019-20-1-04/Feladat/.~lock.gknb_intm049_2019-20-1_04.odt# new file mode 100644 index 0000000..b9ce532 --- /dev/null +++ b/2019-20-1-04/Feladat/.~lock.gknb_intm049_2019-20-1_04.odt# @@ -0,0 +1 @@ +,kilokem,KilokemCoder,06.12.2024 12:43,file:///home/kilokem/.config/libreoffice/4; \ No newline at end of file diff --git a/2019-20-1-04/gknb_intm049_2019-20-1_04.css b/2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.css similarity index 100% rename from 2019-20-1-04/gknb_intm049_2019-20-1_04.css rename to 2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.css diff --git a/2019-20-1-04/gknb_intm049_2019-20-1_04.html b/2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.html similarity index 100% rename from 2019-20-1-04/gknb_intm049_2019-20-1_04.html rename to 2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.html diff --git a/2019-20-1-04/gknb_intm049_2019-20-1_04.js b/2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.js similarity index 100% rename from 2019-20-1-04/gknb_intm049_2019-20-1_04.js rename to 2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.js diff --git a/2019-20-1-04/gknb_intm049_2019-20-1_04.odt b/2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.odt similarity index 100% rename from 2019-20-1-04/gknb_intm049_2019-20-1_04.odt rename to 2019-20-1-04/Feladat/gknb_intm049_2019-20-1_04.odt diff --git a/2019-20-1-04/Megoldás/gknb_intm049_2019-20-1_04.odt b/2019-20-1-04/Megoldás/gknb_intm049_2019-20-1_04.odt new file mode 100644 index 0000000..1190d1b Binary files /dev/null and b/2019-20-1-04/Megoldás/gknb_intm049_2019-20-1_04.odt differ diff --git a/2019-20-1-04/Megoldás/index.html b/2019-20-1-04/Megoldás/index.html new file mode 100644 index 0000000..42a130b --- /dev/null +++ b/2019-20-1-04/Megoldás/index.html @@ -0,0 +1,36 @@ + + + + + + + + Menetrend + + + + +
+

Vasúti járatkereső

+ +
+

Utazási adatok megadása

+

Adja meg, honnan, és hova...

+
+ + +
+ + +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/2019-20-1-04/Megoldás/script.js b/2019-20-1-04/Megoldás/script.js new file mode 100644 index 0000000..da41cb4 --- /dev/null +++ b/2019-20-1-04/Megoldás/script.js @@ -0,0 +1,67 @@ +document.addEventListener("DOMContentLoaded", () => { + var listak = Array.from(document.getElementsByTagName("select")); + var dic = {}; + for (var i in adatbazis) { + for (j in adatbazis[i]) { + dic[adatbazis[i][j]["megallo"]] = 0; + } + } + for (i in dic) { + var newop = document.createElement("option"); + newop.innerText = i; + newop.value = i; + listak[0].appendChild(newop.cloneNode(true)); + listak[1].appendChild(newop.cloneNode(true)); + } +}); + +function search(event) { + event.preventDefault(); + var listak = Array.from(document.getElementsByTagName("select")); + if (listak[0].value === listak[1].value) { + alert("A cél, és az indulás megegyeznek!"); + return 0; + } + var sections = Array.from(document.getElementsByClassName("tajekoztato")); + var sectionlist = []; + sectionlist.push(sections[0]); + for (i in adatbazis) { + var indul = null; + var megall = null; + for (j in adatbazis[i]) { + if (adatbazis[i][j]["megallo"] === listak[0].value) { + indul = adatbazis[i][j]; + } + if (adatbazis[i][j]["megallo"] === listak[1].value && indul != null) { + megall = adatbazis[i][j]; + } + } + if (indul != null && megall) { + var train = document.createElement("section"); + var indul = new Date(indul["indul"]); + train.classList = "idobe"; + + let title = document.createElement("h2"); + title.innerText = i; + train.appendChild(title); + + let pindul = document.createElement("p"); + pindul.innerText = "Indulás: " + indul["indul"]; + train.appendChild(pindul); + + let perkez = document.createElement("p"); + perkez.innerText = "Érkezés: " + megall["erkezik"]; + train.appendChild(perkez); + + sectionlist.push(train); + } + } + console.log(sectionlist) + var olds = Array.from(document.getElementsByTagName("section")); + for (var i = 0; i < olds.length; i++) { + olds[i].remove(); + } + for (var i = 0; i < sectionlist.length; i++) { + document.getElementsByTagName("article")[0].appendChild(sectionlist[i]); + } +} \ No newline at end of file diff --git a/2019-20-1-04/Megoldás/style.css b/2019-20-1-04/Megoldás/style.css new file mode 100644 index 0000000..77ccfde --- /dev/null +++ b/2019-20-1-04/Megoldás/style.css @@ -0,0 +1,46 @@ +h1 { + font-family: Arial, Helvetica, sans-serif; + color: blue; + margin-top: 0px; + font-size: 24pt; +} + +h2 { + font-size: 18pt; +} + +h3 { + font-size: 16pt; +} + +article section { + border-width: 3px 3px 3px 15px; + border-color: black; + border-style: solid; + padding: 5px; + margin: 10px; +} + +.tajekoztato { + border-color: darkgreen; + background-color: lightgreen; +} + +.lekesett { + border-color: darkred; + background-color: red; +} + +.idobe { + border-color: darkblue; + background-color: lightblue; +} + +label { + width: 2cm; + display: inline-block; +} + +select { + width: 5cm; +} \ No newline at end of file diff --git a/2019-20-1-04/Megoldás/vonat.js b/2019-20-1-04/Megoldás/vonat.js new file mode 100644 index 0000000..a07a97e --- /dev/null +++ b/2019-20-1-04/Megoldás/vonat.js @@ -0,0 +1,452 @@ +let adatbazis = { + "4910 személyvonat": [ + { + megallo: "Budapest-Déli", + erkezik: null, + indul: "04:30" + }, + { + megallo: "Budapest-Kelenföld", + erkezik: "04:36", + indul: "04:38" + }, + { + megallo: "Budaörs", + erkezik: "04:42", + indul: "04:43" + }, + { + megallo: "Törökbálint", + erkezik: "04:47", + indul: "04:47" + }, + { + megallo: "Biatorbágy", + erkezik: "04:51", + indul: "04:52" + }, + { + megallo: "Herceghalom", + erkezik: "04:56", + indul: "04:57" + }, + { + megallo: "Bicske alsó", + erkezik: "05:02", + indul: "05:02" + }, + { + megallo: "Bicske", + erkezik: "05:04", + indul: "05:05" + }, + { + megallo: "Szár", + erkezik: "05:09", + indul: "05:09" + }, + { + megallo: "Szárliget", + erkezik: "05:12", + indul: "05:13" + }, + { + megallo: "Alsógalla", + erkezik: "05:18", + indul: "05:18" + }, + { + megallo: "Tatabánya", + erkezik: "05:23", + indul: "05:24" + }, + { + megallo: "Vértesszőlős", + erkezik: "05:27", + indul: "05:27" + }, + { + megallo: "Tóvároskert", + erkezik: "05:30", + indul: "05:30" + }, + { + megallo: "Tata", + erkezik: "05:32", + indul: "05:33" + }, + { + megallo: "Almásfüzitő", + erkezik: "05:40", + indul: "05:44" + }, + { + megallo: "Almásfüzitő felső", + erkezik: "05:48", + indul: "05:49" + }, + { + megallo: "Szőny", + erkezik: "05:52", + indul: "05:52" + }, + { + megallo: "Komárom", + erkezik: "05:56", + indul: "05:57" + }, + { + megallo: "Ács", + erkezik: "06:02", + indul: "06:03" + }, + { + megallo: "Nagyszentjános", + erkezik: "06:08", + indul: "06:09" + }, + { + megallo: "Győrszentiván", + erkezik: "06:14", + indul: "06:15" + }, + { + megallo: "Győr-Gyárváros", + erkezik: "06:19", + indul: "06:19" + }, + { + megallo: "Győr", + erkezik: "06:23", + indul: null + } + ], + "912 Claudius IC": [ + { + megallo: "Budapest-Keleti", + erkezik: null, + indul: "08:10" + }, + { + megallo: "Budapest-Kelenföld", + erkezik: "08:23", + indul: "08:25" + }, + { + megallo: "Tatabánya", + erkezik: "08:55", + indul: "08:56" + }, + { + megallo: "Tata", + erkezik: "09:03", + indul: "09:04" + }, + { + megallo: "Komárom", + erkezik: "09:16", + indul: "09:17" + }, + { + megallo: "Győr", + erkezik: "09:35", + indul: "09:38" + }, + { + megallo: "Csorna", + erkezik: "09:58", + indul: "09:59" + }, + { + megallo: "Répcelak", + erkezik: "10:18", + indul: "10:19" + }, + { + megallo: "Szombathely", + erkezik: "10:49", + indul: null + } + ], + "9306 személyvonat": [ + { + megallo: "Budapest-Keleti", + erkezik: null, + indul: "16:53" + }, + { + megallo: "Ferencváros", + erkezik: "17:01", + indul: "17:02" + }, + { + megallo: "Budapest-Kelenföld", + erkezik: "17:09", + indul: "17:10" + }, + { + megallo: "Biatorbágy", + erkezik: "17:19", + indul: "17:20" + }, + { + megallo: "Bicske alsó", + erkezik: "17:29", + indul: "17:29" + }, + { + megallo: "Bicske", + erkezik: "17:31", + indul: "17:32" + }, + { + megallo: "Alsógalla", + erkezik: "17:44", + indul: "17:44" + }, + { + megallo: "Tatabánya", + erkezik: "17:47", + indul: "17:48" + }, + { + megallo: "Tóvároskert", + erkezik: "17:54", + indul: "17:54" + }, + { + megallo: "Tata", + erkezik: "17:56", + indul: "17:57" + }, + { + megallo: "Komárom", + erkezik: "18:09", + indul: "18:10" + }, + { + megallo: "Ács", + erkezik: "18:15", + indul: "18:16" + }, + { + megallo: "Győr-Gyárváros", + erkezik: "18:28", + indul: "18:28" + }, + { + megallo: "Győr", + erkezik: "18:31", + indul: null + } + ], + "9696 InterRégió": [ + { + megallo: "Balatonszentgyörgy", + erkezik: null, + indul: "16:00" + }, + { + megallo: "Keszthely", + erkezik: "16:11", + indul: "16:12" + }, + { + megallo: "Gyenesdiás", + erkezik: "16:16", + indul: "16:16" + }, + { + megallo: "Vonyarcvashegy", + erkezik: "16:19", + indul: "16:20" + }, + { + megallo: "Balatongyörök", + erkezik: "16:23", + indul: "16:24" + }, + { + megallo: "Balatonederics", + erkezik: "16:29", + indul: "16:30" + }, + { + megallo: "Tapolca", + erkezik: "16:40", + indul: "16:41" + }, + { + megallo: "Sümeg", + erkezik: "16:58", + indul: "17:01" + }, + { + megallo: "Jánosháza", + erkezik: "17:15", + indul: "17:15" + }, + { + megallo: "Celldömölk", + erkezik: "17:29", + indul: "17:37" + }, + { + megallo: "Pápa", + erkezik: "18:00", + indul: "18:02" + }, + { + megallo: "Vaszar", + erkezik: "18:09", + indul: "18:09" + }, + { + megallo: "Szerecseny", + erkezik: "18:17", + indul: "18:17" + }, + { + megallo: "Gyömöre-Tét", + erkezik: "18:22", + indul: "18:23" + }, + { + megallo: "Győrszabadhegy", + erkezik: "18:38", + indul: "18:39" + }, + { + megallo: "Győr-Gyárváros", + erkezik: "18:42", + indul: "18:42" + }, + { + megallo: "Győr", + erkezik: "18:47", + indul: null + } + ], + "4945 személyvonat": [ + { + megallo: "Győr", + erkezik: null, + indul: "12:40" + }, + { + megallo: "Győr-Gyárváros", + erkezik: "12:42", + indul: "12:42" + }, + { + megallo: "Győrszentiván", + erkezik: "12:46", + indul: "12:47" + }, + { + megallo: "Nagyszentjános", + erkezik: "12:52", + indul: "12:53" + }, + { + megallo: "Ács", + erkezik: "12:58", + indul: "12:59" + }, + { + megallo: "Komárom", + erkezik: "13:04", + indul: "13:05" + }, + { + megallo: "Szőny", + erkezik: "13:09", + indul: "13:09" + }, + { + megallo: "Almásfüzitő felső", + erkezik: "13:11", + indul: "13:12" + }, + { + megallo: "Almásfüzitő", + erkezik: "13:16", + indul: "13:23" + }, + { + megallo: "Tata", + erkezik: "13:29", + indul: "13:30" + }, + { + megallo: "Tóvároskert", + erkezik: "13:33", + indul: "13:33" + }, + { + megallo: "Vértesszőlős", + erkezik: "13:36", + indul: "13:36" + }, + { + megallo: "Tatabánya", + erkezik: "13:39", + indul: "13:40" + }, + { + megallo: "Alsógalla", + erkezik: "13:43", + indul: "13:43" + }, + { + megallo: "Szárliget", + erkezik: "13:48", + indul: "13:49" + }, + { + megallo: "Szár", + erkezik: "13:52", + indul: "13:52" + }, + { + megallo: "Bicske", + erkezik: "13:57", + indul: "13:58" + }, + { + megallo: "Bicske alsó", + erkezik: "14:00", + indul: "14:00" + }, + { + megallo: "Herceghalom", + erkezik: "14:04", + indul: "14:05" + }, + { + megallo: "Biatorbágy", + erkezik: "14:09", + indul: "14:10" + }, + { + megallo: "Törökbálint", + erkezik: "14:15", + indul: "14:15" + }, + { + megallo: "Budaörs", + erkezik: "14:19", + indul: "14:20" + }, + { + megallo: "Budapest-Kelenföld", + erkezik: "14:27", + indul: "14:32" + }, + { + megallo: "Budapest-Déli", + erkezik: "14:39", + indul: null + }, + ] +};