diff --git a/Suli/13.b/DevOps/Dolgozat_2024. 11. 26/kod.drawio b/Suli/13.b/DevOps/Dolgozat_2024. 11. 26/kod.drawio
new file mode 100644
index 0000000..2a2cc8b
--- /dev/null
+++ b/Suli/13.b/DevOps/Dolgozat_2024. 11. 26/kod.drawio
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Suli/13.b/DevOps/Dolgozat_2024. 11. 26/kod.drawio.png b/Suli/13.b/DevOps/Dolgozat_2024. 11. 26/kod.drawio.png
new file mode 100644
index 0000000..ffb1b53
Binary files /dev/null and b/Suli/13.b/DevOps/Dolgozat_2024. 11. 26/kod.drawio.png differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Elmélet/2024. 12. 05.txt b/Suli/13.b/Programozás (Tusjak Brigitta)/Elmélet/2024. 12. 05.txt
new file mode 100644
index 0000000..35a7f24
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Elmélet/2024. 12. 05.txt
@@ -0,0 +1,29 @@
+Az alábbi példa egy bináris fa adatszerkezetet mutat be. A kód tartalmazza a fa alapműveleteit, beleértve:
+ 1. Beszúrás új elemeket hozzáadására.
+ 2. Keresés egy adott elem megtalálására.
+ 3.
+
+Csomopont osztály:
+ - Egy csomópontot tartalmaz egy értéket Adat, valamint egy hivatkozást a bal és a jobb gyermekére
+
+BinFa osztály:
+ - Beszúrás: Egy új csomópontot helyez el a megfelelő helyen a fa rendezett struktúrájának fenntartása érdekében.
+ - Keresés: Egy adott érték megtalálására
+
+Program osztály:
+ - Bináris fa példányosítása.
+ - Beszúrás, keresés, törlés és bejárások bemutatása.
+
+
+Hash függvény, Hash tábla
+A hash egy rögzített hosszúságú érték, amelyet egy matematikai képlet segítségével állítanak elő. A hash értékeket adattömörítésben, kriptológiában stb. használják. Az adatindexelésben a hash értékeket használjuk, mert rögzített hosszúságúak, függetlenül a generálásukhoz használt értékektől. Lehetővé teszi, hogy a hash értékek minimális helyet foglaljanak el más, változó hosszúságú értékekkel összehasonlítva.
+A hash függvény egy matematikai algoritmust alkalmaz a kulcs hashé alakítárása. Ütközés akkor következik be, ha egy hash függvény ugyanazt a hash értéket állítja elő több kulcshoz.
+
+Mi az a hash-tábla?
+A HASH TÁBLÁZAT egy olyan adatstruktúra, amely kulcs- és értékpár használatával értékeket tárol. Minden értékhez egyedi kulcs van hozzárendelve, amelyet egy hash függvény segítségével állítanak elő.
+A kulcs neve a hozzá tartozó érték elérésére szolgál. Ez nagyon felgyorsítja az értékek keresését a hash táblában, függetlenül a hash táblában lévő elemek számától.
+
+Hash funkciók
+Például, ha az alkalmazottak nyilvántartásait szeretnénk tárolni és minden alkalmazott egyedileg azonosítható egy alkalmazotti szám segítségével. Kulcsként használhatjuk az alkalmazotti számot, értékként a munkavállalói adatokat rendelhetjük hozzá.
+
+A hash függvény megoldja a fenti problémát azáltal, hogy lekéri az alkalmazotti számot, és ennek segítségével generál egy hash egész értéket, rögzített számjegyeket, és optimalizálja a tárhelyet. A hash függvény célja a kulcs létrehozása, amely a tárolni kívánt értékre hivatkozik. A függvény elfogadja a mentendő értéket, majd egy algoritmus segítségével kiszámítja a kulcs értékét.
\ No newline at end of file
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/DesignTimeBuild/.dtbcache.v2 b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..d25e4d2
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/7dfe9c56-7102-4e31-90b6-559697f262d0.vsidx b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/7dfe9c56-7102-4e31-90b6-559697f262d0.vsidx
new file mode 100644
index 0000000..6f1f25e
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/7dfe9c56-7102-4e31-90b6-559697f262d0.vsidx differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/83a0b5d4-7dba-4fe5-be2f-90fb01bf23a2.vsidx b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/83a0b5d4-7dba-4fe5-be2f-90fb01bf23a2.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/83a0b5d4-7dba-4fe5-be2f-90fb01bf23a2.vsidx differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/863fe884-3f76-4493-902c-9925a83125a0.vsidx b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/863fe884-3f76-4493-902c-9925a83125a0.vsidx
new file mode 100644
index 0000000..992aacd
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/863fe884-3f76-4493-902c-9925a83125a0.vsidx differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/b48b2622-054d-416a-9d56-02a2df30ca46.vsidx b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/b48b2622-054d-416a-9d56-02a2df30ca46.vsidx
new file mode 100644
index 0000000..f0f70e1
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/b48b2622-054d-416a-9d56-02a2df30ca46.vsidx differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/deaf65ba-88ab-467c-987f-18f608d2c255.vsidx b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/deaf65ba-88ab-467c-987f-18f608d2c255.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/FileContentIndex/deaf65ba-88ab-467c-987f-18f608d2c255.vsidx differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/.futdcache.v2 b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/.futdcache.v2
new file mode 100644
index 0000000..3c1cf1b
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/.futdcache.v2 differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/.suo b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/.suo
new file mode 100644
index 0000000..bcff02b
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/.suo differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/DocumentLayout.backup.json b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..e65fd18
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/DocumentLayout.backup.json
@@ -0,0 +1,45 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|f:\\suli\\13.b\\programoz\u00E1s (tusjak brigitta)\\gyakorlat\\\u00F3rai\\2024. 12. 05\\2024. 12. 05\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|solutionrelative:2024. 12. 05\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 1,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedHeight": 303,
+ "SelectedChildIndex": 2,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Program.cs",
+ "RelativeDocumentMoniker": "2024. 12. 05\\Program.cs",
+ "ToolTip": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Program.cs",
+ "RelativeToolTip": "2024. 12. 05\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-05T07:17:38.027Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/DocumentLayout.json b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/DocumentLayout.json
new file mode 100644
index 0000000..c17abcd
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/2024. 12. 05/v17/DocumentLayout.json
@@ -0,0 +1,79 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|f:\\suli\\13.b\\programoz\u00E1s (tusjak brigitta)\\gyakorlat\\\u00F3rai\\2024. 12. 05\\2024. 12. 05\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|solutionrelative:2024. 12. 05\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|f:\\suli\\13.b\\programoz\u00E1s (tusjak brigitta)\\gyakorlat\\\u00F3rai\\2024. 12. 05\\2024. 12. 05\\binfa.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|solutionrelative:2024. 12. 05\\binfa.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|f:\\suli\\13.b\\programoz\u00E1s (tusjak brigitta)\\gyakorlat\\\u00F3rai\\2024. 12. 05\\2024. 12. 05\\csomopont.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}|2024. 12. 05\\2024. 12. 05.csproj|solutionrelative:2024. 12. 05\\csomopont.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 1,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedHeight": 303,
+ "SelectedChildIndex": 4,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Binfa.cs",
+ "DocumentMoniker": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Binfa.cs",
+ "RelativeDocumentMoniker": "2024. 12. 05\\Binfa.cs",
+ "ToolTip": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Binfa.cs",
+ "RelativeToolTip": "2024. 12. 05\\Binfa.cs",
+ "ViewState": "AgIAAGsAAAAAAAAAAAAowHoAAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-05T07:23:09.419Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "Csomopont.cs",
+ "DocumentMoniker": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Csomopont.cs",
+ "RelativeDocumentMoniker": "2024. 12. 05\\Csomopont.cs",
+ "ToolTip": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Csomopont.cs",
+ "RelativeToolTip": "2024. 12. 05\\Csomopont.cs",
+ "ViewState": "AgIAAAgAAAAAAAAAAAA5wBEAAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-05T07:18:17.103Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Program.cs",
+ "RelativeDocumentMoniker": "2024. 12. 05\\Program.cs",
+ "ToolTip": "F:\\Suli\\13.b\\Programoz\u00E1s (Tusjak Brigitta)\\Gyakorlat\\\u00D3rai\\2024. 12. 05\\2024. 12. 05\\Program.cs",
+ "RelativeToolTip": "2024. 12. 05\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-05T07:17:38.027Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.metadata.v9.bin b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.metadata.v9.bin
new file mode 100644
index 0000000..180491d
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.metadata.v9.bin differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.projects.v9.bin b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.projects.v9.bin
new file mode 100644
index 0000000..0f5841d
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.projects.v9.bin differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.strings.v9.bin b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.strings.v9.bin
new file mode 100644
index 0000000..831887c
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/.vs/ProjectEvaluation/2024. 12. 05.strings.v9.bin differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05.sln b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05.sln
new file mode 100644
index 0000000..6540f38
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35303.130
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2024. 12. 05", "2024. 12. 05\2024. 12. 05.csproj", "{7536A3BD-D784-4DC3-85E2-E36166D0E8BF}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {7536A3BD-D784-4DC3-85E2-E36166D0E8BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7536A3BD-D784-4DC3-85E2-E36166D0E8BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7536A3BD-D784-4DC3-85E2-E36166D0E8BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7536A3BD-D784-4DC3-85E2-E36166D0E8BF}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {BCA866CA-4369-4032-8A1D-33193F772E69}
+ EndGlobalSection
+EndGlobal
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/2024. 12. 05.csproj b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/2024. 12. 05.csproj
new file mode 100644
index 0000000..1f177e2
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/2024. 12. 05.csproj
@@ -0,0 +1,11 @@
+
+
+
+ Exe
+ net8.0
+ _2024._12._05
+ enable
+ enable
+
+
+
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Binfa.cs b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Binfa.cs
new file mode 100644
index 0000000..f0d556f
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Binfa.cs
@@ -0,0 +1,125 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace _2024._12._05
+{
+ internal class Binfa
+ {
+ public Csomopont Gyoker { get; private set; }
+ public void Beszuras(int adat)
+ {
+ Gyoker = BeszurasRekurziv(Gyoker, adat);
+ }
+
+ private Csomopont BeszurasRekurziv(Csomopont csomopont, int adat)
+ {
+ if (csomopont == null)
+ {
+ return new Csomopont(adat);
+ }
+
+ if (adat < csomopont.Adat)
+ {
+ csomopont.Bal = BeszurasRekurziv(csomopont.Bal, adat);
+ }
+
+ else if (adat > csomopont.Adat)
+ {
+ csomopont.Jobb = BeszurasRekurziv(csomopont.Jobb, adat);
+ }
+
+ return csomopont;
+ }
+
+ public bool Kereses(int adat)
+ {
+ return KeresesRekurziv(Gyoker, adat);
+ }
+
+ public bool KeresesRekurziv(Csomopont csomopont, int adat)
+ {
+ if (csomopont == null)
+ {
+ return false;
+ }
+
+ if (adat == csomopont.Adat)
+ {
+ return true;
+ }
+
+ return csomopont < csomopont.Adat
+ ? KeresesRekurziv(csomopont.Bal, adat)
+ : KeresesRekurziv(csomopont.Jobb, adat);
+ }
+
+ private Csomopont TorlesRekurziv(Csomopont csomopont, int adat)
+ {
+ if (csomopont == null)
+ {
+ return null;
+ }
+
+ if (adat < csomopont.Adat)
+ {
+ csomopont.Bal = TorlesRekurziv(csomopont.Bal, adat);
+ }
+
+ else if (adat > csomopont.Adat)
+ {
+ csomopont.Jobb = TorlesRekurziv(csomopont.Jobb, adat);
+ }
+
+ else
+ {
+ if (csomopont.Bal == null && csomopont.Jobb == null)
+ {
+ return null;
+ }
+
+ if (csomopont.Bal == null)
+ {
+ return csomopont.Jobb;
+ }
+
+ if (csomopont.Jobb == null)
+ {
+ return csomopont.Bal;
+ }
+
+ csomopont.Adat = MinimumErtek(csomopont.Jobb);
+ csomopont.Jobb = TorlesRekurziv(csomopont.Jobb, csomopont.Adat);
+ }
+
+ return csomopont;
+ }
+
+ private int MinimumErtek(Csomopont csomopont)
+ {
+ while (csomopont.Bal != null)
+ {
+ csomopont = csomopont.Bal;
+ }
+
+ return csomopont.Adat;
+ }
+
+ public void InorderBejaras()
+ {
+ Console.WriteLine("Inorder bejárás:");
+ InorderRekurziv(Gyoker);
+ Console.WriteLine();
+ }
+
+ private void InorderRekurziv(Csomopont csomopont)
+ {
+ if (csomopont == null) return;
+ InorderRekurziv(csomopont.Bal);
+ Console.Write($"{csomopont.Adat} ");
+ InorderRekurziv(csomopont.Jobb);
+ }
+ }
+}
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Csomopont.cs b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Csomopont.cs
new file mode 100644
index 0000000..375a521
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Csomopont.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace _2024._12._05
+{
+ public class Csomopont
+ {
+ public int Adat { get; set; }
+ public Csomopont Bal { get; set; }
+ public Csomopont Jobb { get; set; }
+ public Csomopont(int adat)
+ {
+ Adat = adat;
+ Bal = null;
+ Jobb = null;
+ }
+ }
+}
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Program.cs b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Program.cs
new file mode 100644
index 0000000..35f3768
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/Program.cs
@@ -0,0 +1,20 @@
+namespace _2024._12._05
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Binfa fa = new Binfa();
+
+ fa.Beszuras(50);
+ fa.Beszuras(30);
+ fa.Beszuras(70);
+ fa.Beszuras(20);
+ fa.Beszuras(40);
+ fa.Beszuras(60);
+ fa.Beszuras(80);
+
+ fa.InorderBejaras();
+ }
+ }
+}
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.dgspec.json b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..ba6ded0
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.dgspec.json
@@ -0,0 +1,68 @@
+{
+ "format": 1,
+ "restore": {
+ "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\2024. 12. 05.csproj": {}
+ },
+ "projects": {
+ "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\2024. 12. 05.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\2024. 12. 05.csproj",
+ "projectName": "2024. 12. 05",
+ "projectPath": "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\2024. 12. 05.csproj",
+ "packagesPath": "C:\\Users\\Adam\\.nuget\\packages\\",
+ "outputPath": "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Adam\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.g.props b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.g.props
new file mode 100644
index 0000000..dd3a5ee
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Adam\.nuget\packages\
+ PackageReference
+ 6.11.0
+
+
+
+
+
\ No newline at end of file
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.g.targets b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/2024. 12. 05.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.AssemblyInfo.cs b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.AssemblyInfo.cs
new file mode 100644
index 0000000..ad70e95
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("2024. 12. 05")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7ffd7cd85df78c3a9148c8c1dd43a31e83e6d05c")]
+[assembly: System.Reflection.AssemblyProductAttribute("2024. 12. 05")]
+[assembly: System.Reflection.AssemblyTitleAttribute("2024. 12. 05")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.AssemblyInfoInputs.cache b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..cb3b67c
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+65b769f9fd0a321cdf3b8372de606656b534eecd8432a18ad31de1cb8d85a493
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.GeneratedMSBuildEditorConfig.editorconfig b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e6d10ad
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = _2024._12._05
+build_property.ProjectDir = F:\Suli\13.b\Programozás (Tusjak Brigitta)\Gyakorlat\Órai\2024. 12. 05\2024. 12. 05\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.GlobalUsings.g.cs b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.assets.cache b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.assets.cache
new file mode 100644
index 0000000..d219afe
Binary files /dev/null and b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/Debug/net8.0/2024. 12. 05.assets.cache differ
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/project.assets.json b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/project.assets.json
new file mode 100644
index 0000000..c7f5a68
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/project.assets.json
@@ -0,0 +1,73 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\Adam\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\2024. 12. 05.csproj",
+ "projectName": "2024. 12. 05",
+ "projectPath": "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\2024. 12. 05.csproj",
+ "packagesPath": "C:\\Users\\Adam\\.nuget\\packages\\",
+ "outputPath": "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Adam\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/project.nuget.cache b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/project.nuget.cache
new file mode 100644
index 0000000..8d93762
--- /dev/null
+++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 12. 05/2024. 12. 05/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "2Wf5neq7tT8=",
+ "success": true,
+ "projectFilePath": "F:\\Suli\\13.b\\Programozás (Tusjak Brigitta)\\Gyakorlat\\Órai\\2024. 12. 05\\2024. 12. 05\\2024. 12. 05.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file