From 4370f4cd05125a6cf533b209e139477f99b353dd Mon Sep 17 00:00:00 2001
From: Digi <marton@szabomarci.hu>
Date: Thu, 27 Feb 2025 06:47:57 +0100
Subject: [PATCH] =?UTF-8?q?A=20greatestDistanceBetweenWords()=20fn=20nem?=
 =?UTF-8?q?=20m=C5=B1k=C3=B6dik=20helyesen,=20jav=C3=ADtani=20kell?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 fordulo_1/Program/Program.cs                  |  93 +++++++++++++++++-
 .../Program/bin/Debug/net9.0/Program.dll      | Bin 7680 -> 8192 bytes
 .../Program/bin/Debug/net9.0/Program.exe      | Bin 145408 -> 145408 bytes
 .../Program/bin/Debug/net9.0/Program.pdb      | Bin 12288 -> 12968 bytes
 .../obj/Debug/net9.0/Program.AssemblyInfo.cs  |   2 +-
 .../net9.0/Program.AssemblyInfoInputs.cache   |   2 +-
 ....GeneratedMSBuildEditorConfig.editorconfig |   2 +-
 .../obj/Debug/net9.0/Program.assets.cache     | Bin 228 -> 228 bytes
 .../Program/obj/Debug/net9.0/Program.dll      | Bin 7680 -> 8192 bytes
 .../Program/obj/Debug/net9.0/Program.pdb      | Bin 12288 -> 12968 bytes
 .../Program/obj/Debug/net9.0/apphost.exe      | Bin 145408 -> 145408 bytes
 .../Program/obj/Debug/net9.0/ref/Program.dll  | Bin 6144 -> 6144 bytes
 .../obj/Debug/net9.0/refint/Program.dll       | Bin 6144 -> 6144 bytes
 fordulo_1/testinput.txt                       |   2 +
 14 files changed, 97 insertions(+), 4 deletions(-)
 create mode 100644 fordulo_1/testinput.txt

diff --git a/fordulo_1/Program/Program.cs b/fordulo_1/Program/Program.cs
index 4361a5c..44a5295 100644
--- a/fordulo_1/Program/Program.cs
+++ b/fordulo_1/Program/Program.cs
@@ -147,6 +147,88 @@ public static class Szoveg{
     {
         return wordsWithUniqeCharactersOnly.OrderByDescending(s => s.Length).First();
     }
+
+    public static int GreatestDistanceBetweenWords(string input)
+    {
+        int maxDistance = 0;
+        int? firstIndex = null;
+        
+        int firstEndIndex = 0;
+        int? secondIndex = null;
+        int secondStartIndex = 0;
+        int secondEndIndex = 0;
+
+        for (int i = 1; i < input.Length - 2; i++)
+        {
+            // új névelő megtalálva
+            if  (input[i] == 'A' && input[i - 1] == ' ' && input[i + 1] == ' ')
+            {
+                if  (firstIndex == null)
+                {
+                    firstIndex = i;
+                    firstEndIndex = i;
+                    continue;
+                }
+
+                if  (secondIndex == null && firstIndex != null)
+                {
+                    secondIndex = i;
+                    secondStartIndex = i;
+                    secondEndIndex = i;
+                }
+
+                // kettő közötti távolság
+                int distance = Convert.ToInt32(secondStartIndex - firstEndIndex - 1);
+                if  (distance > maxDistance)
+                {
+                    maxDistance = distance;
+                }
+
+                firstIndex = secondIndex;
+                
+                firstEndIndex = secondEndIndex;
+
+                secondIndex = i;
+                secondStartIndex = i;
+                secondEndIndex = i;
+
+                continue;
+            }
+
+            if (input [i] == 'A' && input[i + 1] == 'Z' && input[i - 1] == ' ' && input[i + 2] == ' '){
+                if  (firstIndex == null)
+                {
+                    firstIndex = i;
+                    firstEndIndex = i + 1;
+                    continue;
+                }
+
+                if  (secondIndex == null && firstIndex != null)
+                {
+                    secondIndex = i;
+                    secondStartIndex = i;
+                    secondEndIndex = i + 1;
+                }
+
+                // kettő közötti távolság
+                int distance = Convert.ToInt32(secondStartIndex - firstEndIndex - 1);
+                if  (distance > maxDistance)
+                {
+                    maxDistance = distance;
+                }
+
+                firstIndex = secondIndex;
+                
+                firstEndIndex = secondEndIndex;
+                
+                secondIndex = i;
+                secondStartIndex = i;
+                secondEndIndex = i + 1;
+            }
+        }
+        
+        return maxDistance;
+    }
 }
 
     public class Program
@@ -178,11 +260,20 @@ public static class Szoveg{
 
             // feladat 2 a
 
-            Szoveg.ReadDataFromFile(@"..\szoveg.txt");
+            Szoveg.ReadDataFromFile(@"..\testinput.txt");
 
+            /*
             Szoveg.wordsWithUniqeCharactersOnly = Szoveg.WordsWithUniqeCharactersOnly();
 
             System.Console.WriteLine($"{Szoveg.LongestStringWithUniqueCharacters()}");
+            */
+
+            // feladat 2 b
+            string fullTextInSingleString = string.Join(" ", Szoveg.fullTextInListOfString);
+
+            int value = Szoveg.GreatestDistanceBetweenWords(fullTextInSingleString);
+
+            System.Console.WriteLine($"{value}");
 
         }
     }
\ No newline at end of file
diff --git a/fordulo_1/Program/bin/Debug/net9.0/Program.dll b/fordulo_1/Program/bin/Debug/net9.0/Program.dll
index 34379e7e06f69b92334ccc568ca850c6f4b2d54a..8b1f759706af1fab81b5546ee320417efbf5b50d 100644
GIT binary patch
delta 2809
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
HaMJxh2J7M-

delta 1910
zcmZvdeN2^A9LK-E=Xve}T<{9q%N69s%Zu_N(FL7pfFp1NOMF97Oj5>F?qa?GwR8lR
zO6S~c;%P-|`7(Q%FSRjd>qQ&YAL+8DvrTJeFY^y-w3^HDNB+_GoD1YyXFH$sdpo~#
z&hOmko@h<9>d3*o)}d?nFxh@W9ug%C1Zaql8Mjvqo@w^^D}YtnPy<wX26O#MTY)6%
zrRBgnm1~u%7Af?0rqUE*52!<u<E!#etYLTAgX#k*lq_{y@<R1Yr&|NN1rM$i09%<(
zsCyZ%uFVRMthPR~ByGg&35)ntrJLQ~++9q6)B>ECWK$~n9$lQbyNGbnm90gt=b|W%
zjOvggp2eN}kUOtyiT0N0MN0ClqWMNB>z<(l9i401m}BqCptl6IO^?@#*%;LI_>Aff
z#^v_`-*Oz+a#K%NWao}<eVow*R)=H$`X=0`oUG;g^~;xWOyarLsp5pfe(sP*j&&bL
zT^#Pj6kW?qYSx<?wGEiCba8aFV|Cdsb{Q^|E%r>j#Y4K-Bkx!)nynDMUyJ4;!*>k}
zjD3@Y`so-Koub;LXfU$Z3D{n2KooVTH|a8r{V4<(c@te+;Hnj{eK?N_S{5?W#SL0q
zggDp5SGMLT<9(=QOe*eB)?1Ef@JNCINk;!T@2`4VJ!~|K$%OT?IiZ>r@WRebMlYvn
zEeS!?JDVhkQLBwS>$J%tY(ocSL8q(^=>=ZJ6|4|J$E0@2=@APr<;HwR?Otl(JoKB;
z<LDI|V|m&+n7+{-5C?x5EtbZ?P=0LU%g%oBAiW@_joHJzyp2YS&GTUAq%YGx%*eNm
zb|8H%tKs7P2O?d3OpWVLIlnN@7kOGG`j!Q^SPenD^DkqT5!OWz?<8QYEl43<WRPAI
zlgTJITw?f`;c~+@hAoC|q#)AIAq{&B2T2zv(dEp>X}sXf!7!Sg0v3F+(?V)*5)$oJ
z@(r{bON3lX`)S;^2gskT7JP<2=O|h04B;|7GEDny=RAMX%j`?YLaB4ZSZ>kMuM=e<
z;@rV^Na4AMk>X5{RZg4~aLH^=f5pltTb&vSm`(hOzj?QNja-N)(O{J!5kpc2KTeXF
z7$x&@nVgR}dKVx-R$>lWhf?whV{hu`P{%DiLO#uJpxwyrMjkLcX?P0VsIzKBM~;%!
z)?!)?;7yDnRhsZQt|2H+RA0=4&E{3{+n;W0WZcM8HvYW=Yve<Q{Wq}Ue{4TMeKRA(
zpM|<RW06|mD^c5g8%D19Zi*UCR%&@lj#JmUtxdg_5>|IouBr>EXH~?X^>Ahx%CMO`
z-iKXymLJOw>OFXlU2pi8iF@~(E}vR?@W<bJW`247wz}XCORM_bzmzNuG)hG63(O@?
z1Tt2&N)FOeHND9q@iEbk6Q7%w+GzRWJt0f7(q|=GR$A(w=~(T{L5?_Hh9q+0R1&oz
ztw0)8Z`vmbUV*2)EL;{=kzjts{_*DzK^j-{wCH4y@^Oj!b)8~O7h0=@?Bn!}`_-qx
zyyWAjE*5VbvR7UlK2zK{Zz81r3~s5IG#;BW>fC*I_qOlwzt_IKx}mai@(I$J*K0X6
zm>aa}E7a?=o*4<{Y!>B9-x;jpjU1@~&gm^pwsV#`ntn`@RCz|eH6|m?8GT}h`Dopk
jJzq6vJ}N6l1~YeC>O}Us1YWj&B|9ocQgZ%~!EoF^8|F96

diff --git a/fordulo_1/Program/bin/Debug/net9.0/Program.exe b/fordulo_1/Program/bin/Debug/net9.0/Program.exe
index d672c0311c158fa0bf1e69dd8dc7ebbb95173f09..a41c0190a65ebefcacfb4b13f951416fcd00e28a 100644
GIT binary patch
delta 187
zcmZqpz|ru5V?z%kW6$PZMr$C|e3GgCBopKIlT1vr^;vRQ85pJq7%_>k)c{!x%+s5U
znC3AiOjk5!Qf9JY+U{n|RL98N#GpU@xCxVXur`AcLkfd2Ln06-F_<!#Fjz8J0HFyG
zr!b^47y!i#z-m%~q!EJ|Lo!1eP^}qI-T+9O0AUi4ZOUK>6bG5Yu>B*@U?yG$W(I~Q
PEI=m!LBn)SbEakhF!UvU

delta 106
zcmZqpz|ru5V?z%kqs8W4Mr$C|e3GgCBopKIlT1vr^;slX85pJq7%_>kX#iPkn5H)w
zG0kJ-nXYKeq|Ee!al4x_Qyn9-0R!9g<0een+ucl=w3v9;FflMZVPOCRo$0maOwE&+
FLjW-%8o>Yn

diff --git a/fordulo_1/Program/bin/Debug/net9.0/Program.pdb b/fordulo_1/Program/bin/Debug/net9.0/Program.pdb
index 68a73d959a6e91ad990672bf199a0473c56423f5..c500acd0a676c609ef79bf7fc15b566e31e32430 100644
GIT binary patch
delta 1201
zcmb7EZD><x6n@ToZ*Fedb&dT<TkUK`i%?ocDgN+-O=s1ND!Lf_Kv|=Sr5aOAqHQKF
zxAsd!QHi2#3jXkiqD-XyC1Zjc{juqfg0R7;7KEX!>R^H>7Wce2LC3%!UUHuIdERs0
z_Z&{ny-xe(*vXb`wE@ij2AJgf8swpLvNO?<BE=&U;19FIAxx6AYrZ-hT*<Y~18i%i
zUJ>uwK|S&N;qJ5k$DdsYOin%d+YB8`9_lX!tWA~5_7wrbn0gwIxmL>63(Ukqk_wt#
zaOgmtRIlDsV|CMXWDV^TnxYlwM1q0pX2BfhfA<K!Y#!bwO_KeUXMK#V;UzN|aJitT
zQ*WjoqG|sO>RI#+QWsIzx=Ddb>f-<Cb=0NQGYfv!?LIBUd<KPY$qk$!T3PgS@!}{E
z_?{;2j^QTq;E22b!rgyKRIZn0x?DHYzy_j)OGGIowOsy`sPGffz!=fQIMIU<qUGLW
zqr8lw1R8<8G(ktM%J{UgUOaf%)K2^&-?{FtWE6WNJu5p?=}2N{4ABC~Z8z4|9*D&E
z$FOUEJiam3lMW_AoQrrYKOea(#)4I;*v_s*v^5b8CZe$(?CMOW(r;DXnfK&*C>=@i
znzx~On#tWahU@2!o?U$NtBFM8wKETvu9%yidh|o^ml4(1eewLF9siU(&fPHosGrrg
z@Akcl@b$kg&O3Oh<YCkCsW<)0pYNIYt#bF>tFL6)@HJ0eW43oI{~vMAc?1>8R;W^(
zt$@k4RcltG*gEbR@R>y%dJjZ(3qCh(_QXrUc2z6;Bi&n9lyZPk<{nUto^NG19|fOZ
z`zjS>xdu@g$)eR__iL3N??PCWvJKaX8eK=7$?SfUGx+YP&*a@(t;`a)2sk6Uid*6T
zl@ZVt_!RGWPZ?Dz%Q?_>d~g};N#Ue>+_-hH&ElIG{#aL3?i`KiPGwreFY{%Kd@as*
z;`}JipQ^W2`ZB8biaOk(`tEF21Dj;%yc+mf4GyZIXUZ852)_hao$?f6twICeba9^e
o1oM<#jOK-W*VdQ8k2NL}HJGS_m>I7ObjrY}ZX#^wG(S220+W8jAOHXW

delta 517
zcmZ3H+K@28q`rlTfkC;BfgysKfuVx|$PO+k%FIhI1~M5Q0L559VxhqdPk`(M5ZgV}
z(*;Po044Tl1Nlxl`AI<j{Kb1UBW5uB?cKOa(^u`gLhGB_E-nTJws27<4o)D05vWEM
zh*_bS4@k2yFvu|g&0r9LaKM&<6oM=T(QFeh$_s*2iUP3^5Ca{{z&V+b(NkzLNFN+9
zGHlV_oWQ8VSPxRk1ym;tHh_V_49Mq0;<H2b$OCCckPCov89<VmAr?roF$4igc7_Nb
z$-qzp#Ef7OW`+<To0TC9B+SqR#Ec9rK#~b8%fL_uX8STQ2mlST0dm+Fiol8(C(mWJ
z2iaMkUz9SLjm39z0gC}k1w$pn<Yz3K75J{->Aev@=l%<q{rCS?vx(Sssfv4O+HUnP
z)644Jcx&n8ovgPNgjIf583liNcY0dMZzbE~g>URM(iS}beOL6brh=|gq1fgvZ1P&B
z+(1j*i&?oCe3=*&Kz29G=452hW8&au&@y7+X7FJFhKm;qFsvC_DnTydXqe&x0Ot@{
A1ONa4

diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfo.cs b/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfo.cs
index f39174f..92f7b30 100644
--- a/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfo.cs
+++ b/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("Program")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2d3a3b5498848de0502de226cf3680344b851fa3")]
 [assembly: System.Reflection.AssemblyProductAttribute("Program")]
 [assembly: System.Reflection.AssemblyTitleAttribute("Program")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfoInputs.cache b/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfoInputs.cache
index 206f331..ed0375e 100644
--- a/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfoInputs.cache
+++ b/fordulo_1/Program/obj/Debug/net9.0/Program.AssemblyInfoInputs.cache
@@ -1 +1 @@
-17a31eb238f6f175e91f757bce7478ca3439291fdf71caa540b0d35a4a757b14
+5f0e7be5aed498aebc515a122ed65f513d902cc336ac583393b795272d573e2f
diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.GeneratedMSBuildEditorConfig.editorconfig b/fordulo_1/Program/obj/Debug/net9.0/Program.GeneratedMSBuildEditorConfig.editorconfig
index 40cfe42..e1fa19e 100644
--- a/fordulo_1/Program/obj/Debug/net9.0/Program.GeneratedMSBuildEditorConfig.editorconfig
+++ b/fordulo_1/Program/obj/Debug/net9.0/Program.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,7 +8,7 @@ build_property.PlatformNeutralAssembly =
 build_property.EnforceExtendedAnalyzerRules = 
 build_property._SupportedPlatformList = Linux,macOS,Windows
 build_property.RootNamespace = Program
-build_property.ProjectDir = E:\Házi\13.osztály\Neumann_Verseny\fordulo_1\Program\
+build_property.ProjectDir = e:\Házi\13.osztály\Neumann_Verseny\fordulo_1\Program\
 build_property.EnableComHosting = 
 build_property.EnableGeneratedComInterfaceComImportInterop = 
 build_property.EffectiveAnalysisLevelStyle = 9.0
diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.assets.cache b/fordulo_1/Program/obj/Debug/net9.0/Program.assets.cache
index 6012cb778222b7d7dd95ac072b593a31625acc4a..457645866b7d039999b713756ab3f78244b26300 100644
GIT binary patch
delta 55
zcmV-70LcI30ptNGP)kQa3;+NC&gFN@9jSn_n=a5*=i>~uY>9%S(9cs`ho-csl0~I3
N;E^#Skw6HMRFI?3894v|

delta 55
zcmV-70LcI30ptNGP)kQa3;+NCq*J4%4DaYeuxMCe=gRS6vBPZl$?p^Z(((;n0j=6u
N;E^#Skw6HMRFIue86p4x

diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.dll b/fordulo_1/Program/obj/Debug/net9.0/Program.dll
index 34379e7e06f69b92334ccc568ca850c6f4b2d54a..8b1f759706af1fab81b5546ee320417efbf5b50d 100644
GIT binary patch
delta 2809
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
HaMJxh2J7M-

delta 1910
zcmZvdeN2^A9LK-E=Xve}T<{9q%N69s%Zu_N(FL7pfFp1NOMF97Oj5>F?qa?GwR8lR
zO6S~c;%P-|`7(Q%FSRjd>qQ&YAL+8DvrTJeFY^y-w3^HDNB+_GoD1YyXFH$sdpo~#
z&hOmko@h<9>d3*o)}d?nFxh@W9ug%C1Zaql8Mjvqo@w^^D}YtnPy<wX26O#MTY)6%
zrRBgnm1~u%7Af?0rqUE*52!<u<E!#etYLTAgX#k*lq_{y@<R1Yr&|NN1rM$i09%<(
zsCyZ%uFVRMthPR~ByGg&35)ntrJLQ~++9q6)B>ECWK$~n9$lQbyNGbnm90gt=b|W%
zjOvggp2eN}kUOtyiT0N0MN0ClqWMNB>z<(l9i401m}BqCptl6IO^?@#*%;LI_>Aff
z#^v_`-*Oz+a#K%NWao}<eVow*R)=H$`X=0`oUG;g^~;xWOyarLsp5pfe(sP*j&&bL
zT^#Pj6kW?qYSx<?wGEiCba8aFV|Cdsb{Q^|E%r>j#Y4K-Bkx!)nynDMUyJ4;!*>k}
zjD3@Y`so-Koub;LXfU$Z3D{n2KooVTH|a8r{V4<(c@te+;Hnj{eK?N_S{5?W#SL0q
zggDp5SGMLT<9(=QOe*eB)?1Ef@JNCINk;!T@2`4VJ!~|K$%OT?IiZ>r@WRebMlYvn
zEeS!?JDVhkQLBwS>$J%tY(ocSL8q(^=>=ZJ6|4|J$E0@2=@APr<;HwR?Otl(JoKB;
z<LDI|V|m&+n7+{-5C?x5EtbZ?P=0LU%g%oBAiW@_joHJzyp2YS&GTUAq%YGx%*eNm
zb|8H%tKs7P2O?d3OpWVLIlnN@7kOGG`j!Q^SPenD^DkqT5!OWz?<8QYEl43<WRPAI
zlgTJITw?f`;c~+@hAoC|q#)AIAq{&B2T2zv(dEp>X}sXf!7!Sg0v3F+(?V)*5)$oJ
z@(r{bON3lX`)S;^2gskT7JP<2=O|h04B;|7GEDny=RAMX%j`?YLaB4ZSZ>kMuM=e<
z;@rV^Na4AMk>X5{RZg4~aLH^=f5pltTb&vSm`(hOzj?QNja-N)(O{J!5kpc2KTeXF
z7$x&@nVgR}dKVx-R$>lWhf?whV{hu`P{%DiLO#uJpxwyrMjkLcX?P0VsIzKBM~;%!
z)?!)?;7yDnRhsZQt|2H+RA0=4&E{3{+n;W0WZcM8HvYW=Yve<Q{Wq}Ue{4TMeKRA(
zpM|<RW06|mD^c5g8%D19Zi*UCR%&@lj#JmUtxdg_5>|IouBr>EXH~?X^>Ahx%CMO`
z-iKXymLJOw>OFXlU2pi8iF@~(E}vR?@W<bJW`247wz}XCORM_bzmzNuG)hG63(O@?
z1Tt2&N)FOeHND9q@iEbk6Q7%w+GzRWJt0f7(q|=GR$A(w=~(T{L5?_Hh9q+0R1&oz
ztw0)8Z`vmbUV*2)EL;{=kzjts{_*DzK^j-{wCH4y@^Oj!b)8~O7h0=@?Bn!}`_-qx
zyyWAjE*5VbvR7UlK2zK{Zz81r3~s5IG#;BW>fC*I_qOlwzt_IKx}mai@(I$J*K0X6
zm>aa}E7a?=o*4<{Y!>B9-x;jpjU1@~&gm^pwsV#`ntn`@RCz|eH6|m?8GT}h`Dopk
jJzq6vJ}N6l1~YeC>O}Us1YWj&B|9ocQgZ%~!EoF^8|F96

diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.pdb b/fordulo_1/Program/obj/Debug/net9.0/Program.pdb
index 68a73d959a6e91ad990672bf199a0473c56423f5..c500acd0a676c609ef79bf7fc15b566e31e32430 100644
GIT binary patch
delta 1201
zcmb7EZD><x6n@ToZ*Fedb&dT<TkUK`i%?ocDgN+-O=s1ND!Lf_Kv|=Sr5aOAqHQKF
zxAsd!QHi2#3jXkiqD-XyC1Zjc{juqfg0R7;7KEX!>R^H>7Wce2LC3%!UUHuIdERs0
z_Z&{ny-xe(*vXb`wE@ij2AJgf8swpLvNO?<BE=&U;19FIAxx6AYrZ-hT*<Y~18i%i
zUJ>uwK|S&N;qJ5k$DdsYOin%d+YB8`9_lX!tWA~5_7wrbn0gwIxmL>63(Ukqk_wt#
zaOgmtRIlDsV|CMXWDV^TnxYlwM1q0pX2BfhfA<K!Y#!bwO_KeUXMK#V;UzN|aJitT
zQ*WjoqG|sO>RI#+QWsIzx=Ddb>f-<Cb=0NQGYfv!?LIBUd<KPY$qk$!T3PgS@!}{E
z_?{;2j^QTq;E22b!rgyKRIZn0x?DHYzy_j)OGGIowOsy`sPGffz!=fQIMIU<qUGLW
zqr8lw1R8<8G(ktM%J{UgUOaf%)K2^&-?{FtWE6WNJu5p?=}2N{4ABC~Z8z4|9*D&E
z$FOUEJiam3lMW_AoQrrYKOea(#)4I;*v_s*v^5b8CZe$(?CMOW(r;DXnfK&*C>=@i
znzx~On#tWahU@2!o?U$NtBFM8wKETvu9%yidh|o^ml4(1eewLF9siU(&fPHosGrrg
z@Akcl@b$kg&O3Oh<YCkCsW<)0pYNIYt#bF>tFL6)@HJ0eW43oI{~vMAc?1>8R;W^(
zt$@k4RcltG*gEbR@R>y%dJjZ(3qCh(_QXrUc2z6;Bi&n9lyZPk<{nUto^NG19|fOZ
z`zjS>xdu@g$)eR__iL3N??PCWvJKaX8eK=7$?SfUGx+YP&*a@(t;`a)2sk6Uid*6T
zl@ZVt_!RGWPZ?Dz%Q?_>d~g};N#Ue>+_-hH&ElIG{#aL3?i`KiPGwreFY{%Kd@as*
z;`}JipQ^W2`ZB8biaOk(`tEF21Dj;%yc+mf4GyZIXUZ852)_hao$?f6twICeba9^e
o1oM<#jOK-W*VdQ8k2NL}HJGS_m>I7ObjrY}ZX#^wG(S220+W8jAOHXW

delta 517
zcmZ3H+K@28q`rlTfkC;BfgysKfuVx|$PO+k%FIhI1~M5Q0L559VxhqdPk`(M5ZgV}
z(*;Po044Tl1Nlxl`AI<j{Kb1UBW5uB?cKOa(^u`gLhGB_E-nTJws27<4o)D05vWEM
zh*_bS4@k2yFvu|g&0r9LaKM&<6oM=T(QFeh$_s*2iUP3^5Ca{{z&V+b(NkzLNFN+9
zGHlV_oWQ8VSPxRk1ym;tHh_V_49Mq0;<H2b$OCCckPCov89<VmAr?roF$4igc7_Nb
z$-qzp#Ef7OW`+<To0TC9B+SqR#Ec9rK#~b8%fL_uX8STQ2mlST0dm+Fiol8(C(mWJ
z2iaMkUz9SLjm39z0gC}k1w$pn<Yz3K75J{->Aev@=l%<q{rCS?vx(Sssfv4O+HUnP
z)644Jcx&n8ovgPNgjIf583liNcY0dMZzbE~g>URM(iS}beOL6brh=|gq1fgvZ1P&B
z+(1j*i&?oCe3=*&Kz29G=452hW8&au&@y7+X7FJFhKm;qFsvC_DnTydXqe&x0Ot@{
A1ONa4

diff --git a/fordulo_1/Program/obj/Debug/net9.0/apphost.exe b/fordulo_1/Program/obj/Debug/net9.0/apphost.exe
index d672c0311c158fa0bf1e69dd8dc7ebbb95173f09..a41c0190a65ebefcacfb4b13f951416fcd00e28a 100644
GIT binary patch
delta 187
zcmZqpz|ru5V?z%kW6$PZMr$C|e3GgCBopKIlT1vr^;vRQ85pJq7%_>k)c{!x%+s5U
znC3AiOjk5!Qf9JY+U{n|RL98N#GpU@xCxVXur`AcLkfd2Ln06-F_<!#Fjz8J0HFyG
zr!b^47y!i#z-m%~q!EJ|Lo!1eP^}qI-T+9O0AUi4ZOUK>6bG5Yu>B*@U?yG$W(I~Q
PEI=m!LBn)SbEakhF!UvU

delta 106
zcmZqpz|ru5V?z%kqs8W4Mr$C|e3GgCBopKIlT1vr^;slX85pJq7%_>kX#iPkn5H)w
zG0kJ-nXYKeq|Ee!al4x_Qyn9-0R!9g<0een+ucl=w3v9;FflMZVPOCRo$0maOwE&+
FLjW-%8o>Yn

diff --git a/fordulo_1/Program/obj/Debug/net9.0/ref/Program.dll b/fordulo_1/Program/obj/Debug/net9.0/ref/Program.dll
index de305c7bba33af60075ed1cc897fa2ea6c64fced..a6d1169f708352780971f431e79d866b7b68110b 100644
GIT binary patch
delta 829
zcmZ8g-%C?b9RHki=iR1uy>lgMlF2gC#k||ScWs%XCg=>BWGc}^ZoAizY>69$1!f6R
z5wUqF2uu_oBB2OIgm1m|+(Sgre<0FpNKoH9GsN%Ve7?WG=X}5S+y!kxD?D<!*5+1=
zPn&osQQR0)ehdOh5KRDuieihudI6{={S!HwL<>JHuCOFGykdi$WQEcf*1^@cGw&{$
zO83R(&-tp~N7l`f&-IfvLQPN}5oLm-0+)M$X%E1t%o#B(pX&O>fxtXqNx*yBfsy>|
zRQ7t#$vW%?T*L#TBd8}?b>xB3L_hIUr1y&tvR+X|nk=^E)`m?kV~aWX9FKVowy3s@
zk8D!}-5t%2eWmPu14lL_n^&R|Z4`3{n_|x0)$E1TqN0^5_R`5!s6(d|AZ+LDgg3=k
zcWccPsgHUY?x7&Oz<1&GwA~w)lGNRvtyUV}r!DiLecCj?O6ToHKCEA)d$<p1G#&KP
z%^8Mh9(%aovctVt<P1JS84XwzuRKY1R&09)f+2PuIT$R18we3P^8GTdm2n++v4rD{
zyyBWS&i<5MdSCOS1G9E2Z|Cy;Q@MO9o3Z=s{B7ILj^CQKM0fR$pL#v`iN)Zdorum5
z3Wv0i7K~VWN>7_cJQg!zmaUmu#IhriXl7E6#x&h9(lIkUnbO4t<%F0~RK@l0Z8&p0
zmJrXBMy@7G8;XYsMa|X~sQJPK`H24~Ni3-=Y(j*60e+5`#(eWkdVmh`tu{CkL<AOe
zq-dvM!ay7`S_W+kHZ-zn<rteVf+#YWq}V9=HR1-XG|48yWOu4SFn=doEp_>4xVLBb
NC(z>Mr(M+Ce*tQ%p^X3l

delta 648
zcmZWnO=uHQ5dPlV>}EHO$)<t$L$HK3Vj69?^xzLEq*iGPLIQ1LO9cxmBGzJ!7p<0v
zAPOSg4tffOB4RD|;#RzP@+t@xMK6L#MM1<%1yK*qOB)d!c;C!7GjHCTH?Qhe-RbLr
z%fE*nc{h`Cx!^67Bh>;>1j{Ip)4fzYTm{0+k8>bNDY=t|MNz&rX+dlkIsc_-mv%{O
z`qcC5VBf8=iOG8(S2KPr@J(#N5^qtWl!T6fJYbuE;4-_ZWbEi#k$^J=lr&(Pm(zd#
z+^O-C6}9WV0R&h(gZ)@x+g5h(VBZ1OtIU)1*yz+l%yjx{q&L^3fiFVgZQPJiyx`gf
zo`@P{gY7NKKU<GJfU-AgCu9gAWH{#{YIGsk)nY<R*+_H6Zaz7L1h#4pW2<asEYa&=
zI(kOi&%KoLoP;}gN|u=!>C}qcUBmZX9{z`o$&tV8+NP^~vaz1oVEi8F=DP~);umP(
zn&%zOnMXy8gw>nXMGq=y631{FI-|0$)N!tkcQJ_>F2GT$SbN0>|DknX(nR>jfAgVB
z8-7|L0llNmZF6ZpvW=ccV$JjG^HRM%Q+D1<CFD}UH=?E>S015=J)X#^S&agVeCLKN
xN}91}MVLBbj{GeAa%@UyE)06poTYMnpE%@u@w1X^3|RTK|MY54{g-%d@DD*7gb)A#

diff --git a/fordulo_1/Program/obj/Debug/net9.0/refint/Program.dll b/fordulo_1/Program/obj/Debug/net9.0/refint/Program.dll
index de305c7bba33af60075ed1cc897fa2ea6c64fced..a6d1169f708352780971f431e79d866b7b68110b 100644
GIT binary patch
delta 829
zcmZ8g-%C?b9RHki=iR1uy>lgMlF2gC#k||ScWs%XCg=>BWGc}^ZoAizY>69$1!f6R
z5wUqF2uu_oBB2OIgm1m|+(Sgre<0FpNKoH9GsN%Ve7?WG=X}5S+y!kxD?D<!*5+1=
zPn&osQQR0)ehdOh5KRDuieihudI6{={S!HwL<>JHuCOFGykdi$WQEcf*1^@cGw&{$
zO83R(&-tp~N7l`f&-IfvLQPN}5oLm-0+)M$X%E1t%o#B(pX&O>fxtXqNx*yBfsy>|
zRQ7t#$vW%?T*L#TBd8}?b>xB3L_hIUr1y&tvR+X|nk=^E)`m?kV~aWX9FKVowy3s@
zk8D!}-5t%2eWmPu14lL_n^&R|Z4`3{n_|x0)$E1TqN0^5_R`5!s6(d|AZ+LDgg3=k
zcWccPsgHUY?x7&Oz<1&GwA~w)lGNRvtyUV}r!DiLecCj?O6ToHKCEA)d$<p1G#&KP
z%^8Mh9(%aovctVt<P1JS84XwzuRKY1R&09)f+2PuIT$R18we3P^8GTdm2n++v4rD{
zyyBWS&i<5MdSCOS1G9E2Z|Cy;Q@MO9o3Z=s{B7ILj^CQKM0fR$pL#v`iN)Zdorum5
z3Wv0i7K~VWN>7_cJQg!zmaUmu#IhriXl7E6#x&h9(lIkUnbO4t<%F0~RK@l0Z8&p0
zmJrXBMy@7G8;XYsMa|X~sQJPK`H24~Ni3-=Y(j*60e+5`#(eWkdVmh`tu{CkL<AOe
zq-dvM!ay7`S_W+kHZ-zn<rteVf+#YWq}V9=HR1-XG|48yWOu4SFn=doEp_>4xVLBb
NC(z>Mr(M+Ce*tQ%p^X3l

delta 648
zcmZWnO=uHQ5dPlV>}EHO$)<t$L$HK3Vj69?^xzLEq*iGPLIQ1LO9cxmBGzJ!7p<0v
zAPOSg4tffOB4RD|;#RzP@+t@xMK6L#MM1<%1yK*qOB)d!c;C!7GjHCTH?Qhe-RbLr
z%fE*nc{h`Cx!^67Bh>;>1j{Ip)4fzYTm{0+k8>bNDY=t|MNz&rX+dlkIsc_-mv%{O
z`qcC5VBf8=iOG8(S2KPr@J(#N5^qtWl!T6fJYbuE;4-_ZWbEi#k$^J=lr&(Pm(zd#
z+^O-C6}9WV0R&h(gZ)@x+g5h(VBZ1OtIU)1*yz+l%yjx{q&L^3fiFVgZQPJiyx`gf
zo`@P{gY7NKKU<GJfU-AgCu9gAWH{#{YIGsk)nY<R*+_H6Zaz7L1h#4pW2<asEYa&=
zI(kOi&%KoLoP;}gN|u=!>C}qcUBmZX9{z`o$&tV8+NP^~vaz1oVEi8F=DP~);umP(
zn&%zOnMXy8gw>nXMGq=y631{FI-|0$)N!tkcQJ_>F2GT$SbN0>|DknX(nR>jfAgVB
z8-7|L0llNmZF6ZpvW=ccV$JjG^HRM%Q+D1<CFD}UH=?E>S015=J)X#^S&agVeCLKN
xN}91}MVLBbj{GeAa%@UyE)06poTYMnpE%@u@w1X^3|RTK|MY54{g-%d@DD*7gb)A#

diff --git a/fordulo_1/testinput.txt b/fordulo_1/testinput.txt
new file mode 100644
index 0000000..fb6a9fb
--- /dev/null
+++ b/fordulo_1/testinput.txt
@@ -0,0 +1,2 @@
+HOL TEREM A M A GYAR VITEZ
+   AZ PATAKBAN KET GYERMEK FURDIK
\ No newline at end of file