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
+ },
+ ]
+};