From dc971298b8cb50b3964136e51880e4b38a03bd9f Mon Sep 17 00:00:00 2001
From: Digi <marton@szabomarci.hu>
Date: Thu, 27 Feb 2025 16:54:34 +0100
Subject: [PATCH] finished all tasks

---
 fordulo_1/Program/Program.cs                  | 154 +++++++++++-------
 .../Program/bin/Debug/net9.0/Program.dll      | Bin 8192 -> 9216 bytes
 .../Program/bin/Debug/net9.0/Program.exe      | Bin 145408 -> 145408 bytes
 .../Program/bin/Debug/net9.0/Program.pdb      | Bin 12968 -> 13384 bytes
 .../obj/Debug/net9.0/Program.AssemblyInfo.cs  |   2 +-
 .../net9.0/Program.AssemblyInfoInputs.cache   |   2 +-
 .../Program/obj/Debug/net9.0/Program.dll      | Bin 8192 -> 9216 bytes
 .../Program/obj/Debug/net9.0/Program.pdb      | Bin 12968 -> 13384 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                       |   4 +-
 images/feladat3.png                           | Bin 0 -> 21680 bytes
 megoldasok.md                                 |   9 +-
 14 files changed, 106 insertions(+), 65 deletions(-)
 create mode 100644 images/feladat3.png

diff --git a/fordulo_1/Program/Program.cs b/fordulo_1/Program/Program.cs
index 44a5295..a279541 100644
--- a/fordulo_1/Program/Program.cs
+++ b/fordulo_1/Program/Program.cs
@@ -84,7 +84,8 @@ public static class Karakterek
         return count;
     }
 
-    public static int TotalDistanceTraveled(string input){
+    public static int TotalDistanceTraveled(string input)
+    {
         int x = 0;
         int y = 0;
 
@@ -111,7 +112,8 @@ public static class Karakterek
     }
 }
 
-public static class Szoveg{
+public static class Szoveg
+{
     public static List<string> fullTextInListOfString = new List<string>();
     public static List<string> wordsWithUniqeCharactersOnly = new List<string>();
 
@@ -151,129 +153,167 @@ public static class Szoveg{
     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 (input[i] == 'A' && input[i - 1] == ' ' && input[i + 1] == ' ')
             {
-                if  (firstIndex == null)
+                if (firstEndIndex == 0)
                 {
-                    firstIndex = i;
                     firstEndIndex = i;
                     continue;
                 }
 
-                if  (secondIndex == null && firstIndex != null)
+                if (secondEndIndex == 0 && firstEndIndex != 0)
                 {
-                    secondIndex = i;
                     secondStartIndex = i;
                     secondEndIndex = i;
                 }
 
                 // kettő közötti távolság
                 int distance = Convert.ToInt32(secondStartIndex - firstEndIndex - 1);
-                if  (distance > maxDistance)
+                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)
+            if (input[i] == 'A' && input[i + 1] == 'Z' && input[i - 1] == ' ' && input[i + 2] == ' ')
+            {
+                if (firstEndIndex == 0)
                 {
-                    firstIndex = i;
-                    firstEndIndex = i + 1;
+                    firstEndIndex = i;
                     continue;
                 }
 
-                if  (secondIndex == null && firstIndex != null)
+                if (secondEndIndex == 0 && firstEndIndex != 0)
                 {
-                    secondIndex = i;
                     secondStartIndex = i;
                     secondEndIndex = i + 1;
                 }
 
                 // kettő közötti távolság
                 int distance = Convert.ToInt32(secondStartIndex - firstEndIndex - 1);
-                if  (distance > maxDistance)
+                if (distance > maxDistance)
                 {
                     maxDistance = distance;
                 }
 
-                firstIndex = secondIndex;
-                
                 firstEndIndex = secondEndIndex;
-                
-                secondIndex = i;
+
                 secondStartIndex = i;
                 secondEndIndex = i + 1;
             }
         }
-        
+
         return maxDistance;
     }
+
+    public static int MaxDistanceBetweenArticles(string text)
+    {
+        List<int> distances = new List<int>();
+        Regex regex = new Regex(@"\b(AZ|A)\b", RegexOptions.IgnoreCase);
+
+        foreach (Match match in regex.Matches(text))
+        {
+            int startPosition = match.Index;
+            int endPosition = match.Index + match.Length - 1; 
+            
+            var asd = match.NextMatch();
+            var nextStart = asd.Index;
+            var nextEnd = asd.Index + asd.Length - 1;
+
+            distances.Add(nextStart - endPosition - 1);
+        }
+
+
+        return distances.Max(); // Max distance
+    }
+
+    public static int UniquePalindromes()
+    {
+        List<string> palindromes = new List<string>();
+
+        foreach (var word in fullTextInListOfString)
+        {
+            if  (word.Length < 2)
+            {
+                continue;
+            }
+
+            if (word == new string(word.Reverse().ToArray()))
+            {
+                if (!palindromes.Contains(word))
+                {
+                    palindromes.Add(word);
+                }
+            }
+        }
+        return palindromes.Count;
+    }
 }
 
-    public class Program
+public class Program
+{
+    public static void Main(string[] args)
     {
-        public static void Main(string[] args)
-        {
-            Karakterek.ReadDataFromFile(@"..\karsor.txt");
+        Karakterek.ReadDataFromFile(@"..\karsor.txt");
 
-            //System.Console.WriteLine($"{Karakterek.KarakterekList.Count}");
+        //System.Console.WriteLine($"{Karakterek.KarakterekList.Count}");
 
-            // feladat 1 a
-            /*
-            var longestStringWithTwoCharactersOnly = Karakterek.LongestStringWithTwoCharactersOnly();
-            var karakterek = longestStringWithTwoCharactersOnly.Distinct().OrderBy(c => c).ToArray();
-            int longestStringWithTwoCharactersOnlyLength = longestStringWithTwoCharactersOnly.Count;
+        // feladat 1 a
+        /*
+        var longestStringWithTwoCharactersOnly = Karakterek.LongestStringWithTwoCharactersOnly();
+        var karakterek = longestStringWithTwoCharactersOnly.Distinct().OrderBy(c => c).ToArray();
+        int longestStringWithTwoCharactersOnlyLength = longestStringWithTwoCharactersOnly.Count;
 
-            System.Console.WriteLine($"{karakterek[0]}{karakterek[1]}{longestStringWithTwoCharactersOnlyLength}");
-            */
+        System.Console.WriteLine($"{karakterek[0]}{karakterek[1]}{longestStringWithTwoCharactersOnlyLength}");
+        */
 
-            // feladat 1 b
-            
-            // ez az input változó volt használva a b és a c részben is
-            //string input = new string(Karakterek.KarakterekList.ToArray());
+        // feladat 1 b
 
-            //System.Console.WriteLine($"{Karakterek.CountABCSequences(input)}");
+        // ez az input változó volt használva a b és a c részben is
+        //string input = new string(Karakterek.KarakterekList.ToArray());
 
-            // feladat 1 c
-            //System.Console.WriteLine($"{Karakterek.TotalDistanceTraveled(input)}");
+        //System.Console.WriteLine($"{Karakterek.CountABCSequences(input)}");
 
-            // feladat 2 a
+        // feladat 1 c
+        //System.Console.WriteLine($"{Karakterek.TotalDistanceTraveled(input)}");
 
-            Szoveg.ReadDataFromFile(@"..\testinput.txt");
+        // feladat 2 a
 
-            /*
-            Szoveg.wordsWithUniqeCharactersOnly = Szoveg.WordsWithUniqeCharactersOnly();
+        Szoveg.ReadDataFromFile(@"..\szoveg.txt");
 
-            System.Console.WriteLine($"{Szoveg.LongestStringWithUniqueCharacters()}");
-            */
+        /*
+        Szoveg.wordsWithUniqeCharactersOnly = Szoveg.WordsWithUniqeCharactersOnly();
 
-            // feladat 2 b
-            string fullTextInSingleString = string.Join(" ", Szoveg.fullTextInListOfString);
+        System.Console.WriteLine($"{Szoveg.LongestStringWithUniqueCharacters()}");
+        */
 
-            int value = Szoveg.GreatestDistanceBetweenWords(fullTextInSingleString);
+        // feladat 2 b
+        string fullTextInSingleString = string.Join(" ", Szoveg.fullTextInListOfString);
 
-            System.Console.WriteLine($"{value}");
+        //int value = Szoveg.GreatestDistanceBetweenWords(fullTextInSingleString);
 
-        }
-    }
\ No newline at end of file
+        int value = Szoveg.MaxDistanceBetweenArticles(fullTextInSingleString);
+
+        System.Console.WriteLine($"{value}");
+
+        System.Console.WriteLine($"{Szoveg.UniquePalindromes()}");
+
+    }
+}
\ 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 8b1f759706af1fab81b5546ee320417efbf5b50d..cda61db7141d31e0d776141c11860cb77af3eebc 100644
GIT binary patch
delta 3395
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

delta 2709
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
KZi}-C_x}O5G`?#9

diff --git a/fordulo_1/Program/bin/Debug/net9.0/Program.exe b/fordulo_1/Program/bin/Debug/net9.0/Program.exe
index a41c0190a65ebefcacfb4b13f951416fcd00e28a..d8a8fa71149c76491527e4bca4f652bb78d5c268 100644
GIT binary patch
delta 99
zcmZqpz|jCiEsR^3zL@x%Fc>qKGZ-+WF_<tUGo%1nrVNG*MnE!=!3-#p24oonVG>Zx
kfWeX>6)0;Aq)mXj%z?6&K$rv+0jWx1NZIae%CwgW02*KtcmMzZ

delta 99
zcmZqpz|jCiEsR^3zL@wMF{CgUGb93W5`!s&34<kr1rVA5aSB5!g8@*?fB~c?6-XK}
km@y<Xqyg2M0p$&Vv<VO<0okSuhCp$kDchY*nf5XP03nJJasU7T

diff --git a/fordulo_1/Program/bin/Debug/net9.0/Program.pdb b/fordulo_1/Program/bin/Debug/net9.0/Program.pdb
index c500acd0a676c609ef79bf7fc15b566e31e32430..18d0811ad4b2757c358ffc393963d5db2dd1fbc5 100644
GIT binary patch
delta 1556
zcmZuxYiL|m5dP-u-Me>p6Prh~X=0j0lhhdVEET1-kR~>@*kEV~wUuDDn<d?v?Aq*x
zWb?zlt7%A()|6X|1Y0ZqDQJQa6`u(H5XB#+Ac|Ogq)@S-1_WQ!$9HbGNq_XR^X+_d
z=FH5UGxuDGesW}PTjn(nQ1cXE8^HZSy*D))iw`Bi=WQ=QGiv&J@jmqdt?%jE`yl@-
zOrWuuykj_Vn0)qp{$q=;gdaLlKOP+luZ(}R>yc0M0rNnKvit#np;1R+7*`7UZvmCq
zMP(y}KJJ2c)K2=}f9hgYq4un#=-rBv?}+TJywoT-)FfD;{L)18+9SB5d1*izCDY9q
ze(ot{FhAEH$nj0&o#cHKy<SHC74`j;0C~Ba9Jr9<734M459au0@)qjdlpy`@%=w?p
z@fz|HAmawiqeE@Zfkx!t#E+2|l5fea`^fdvP7&NiRQQ<a!Fxm#XNW$$NCZ|X;#xd-
zfw~v-+KjDyNx?Q^M!CztRhkvzL=XCjCYFiUdjb@>`UY-L*i7U=5Dj;)>2^NoBJhRl
z+3fnvQ8%za^x|criQ9-i{7$rV0DY?85|!I}AWdD6bk2G@>lYf^#fzOy1H|Q~^TaZa
z5}$Z<BDFg{i1EbeAi_y!)nhk|gj10th~X%nKr9s<K{P(tlSsx=u|yonRCqLXgE^B%
zdBb3gws<6(#FOFSSbT6aF+!ahF_IXIr`#mH+~=G#>YUGwpfwsDicYXV=ZdjZJ#(V*
z*t_$|x#*Xj)9ISm=bpRv^}|2>`s!ci%548Re0Ifo$NNq7V$b&-AKW(_@h;D<{C4ux
z^gjic_bp!CIeYZS?#RsFhAh2dX6k*9dIbSxIon&_lu2i`WkP10SZkj=?|j%=lBwls
zi#<=DjmlC88EjRVhEk=QW(0T;UWghObQl&#+#q2KOO?fMFGq@$<$+((vDr-Lt(p1J
zc~Go)mZH*v-6ryIyW;WO*jK8YpWCcMRVGuF81!?U{RRUaG}Ak7^1DScb&F&yS{J*P
z%=xY@l&R9M<Az^fc6~g-eJ1Clk2B*#@nqQD+AIaqD*I(j?6b<gCQq-Z?Bgo?hkE8-
zHFa2~BWmiBI-XL~Zz=n9NCtR)h<%y;+oC(tuK12Vwgts#&DV1m%pj7-ni7I)Wm#xb
z{MafCj%T?Z%DWXk?=d*HZb@pSfmaZ3B6hg^KtLNSBqSZCJtO*eQSARD+b!8~$-ab;
zjPXVh`%k8C*6H2MAv6SaW(zTX11iJJJPC%?=fJ>zeb8-Yded5eS=joig>;o}G3%hB
zwG6odWtIJIO@&fsc1f4ApH=oxD!U^jT*jU;Zvfp2`V}Nwc)h4#D;l=)g6b(k0lF-9
dy3Rlqwi~?6#7O&O>R&m&poapMeMVpE{{xHF=HvhX

delta 1166
zcmb7EU1$_n6#mZLnc3NmY1SmWCjKRo2Bjn>N)U_+{-P<dRKt=gLjB2_ti}!9T}f8a
z9nGJLqB0hxO(73Hq_otBL?1-7R1wkoAP5$UG!PKQXbUZfrJ?=q?1ED8!C}sK&v(x`
z_ndp?-nr8;5<An7E%O0Yhk;3s|A2Z+IvG#2r>Nqo0q{jtv;~t?wrhQTv}rBJW)s*}
zOTN0ZYbW{mFGsu2hn}tcCNeqo;t!+cWb#m70bsR;l^qBILZ3<s!#pYC=m+LvF_lt^
zoi}Jlom7whvkxk!YtM4Z9Eze8xFSuFvRc81%>U*QY_1*ckQ&L}V{CxF<y>SI9Y*qe
zCi!RNgA{F_MLv(V0rDXEY%eJgCNFr4e?neFJ~wY?-QLqc%w<scin<S{iB=YU9Q-&z
z1b(21H{<gXnK<Unzw+i^6P0IWnVznj>BA<Xg^NVVC$&8NB~jrf(T4{_1CNO&#)y`;
zj*XIHl0s+%_E7}wZnd!{G*Po%OnjW{T6b5{J!3e*IQC#K;_28vx6zy#?2IR3DeUUn
zpKuSG)m2T2wpb5Rv0Yt>wwCmcWI8voJDyDC)r@<^9Ic#x`+Vco&&LxVegEZe%U91&
zPd&ZXbazbkb`K9N+4*PTGxxalYvsJ=FMfJh8ol&<c;UfAg%dTWrvB|)_1E6<N8vs9
zzx!KOjQ07n3;eB(f}pB!gY}oC$NjOsM+V%bi=yJXrx%5@TiJYZE|`K+Wh=~3JU9`9
zJt@;#xnf^9=R?2<@<f{u)h$?K*xa<AguN(J_B7o%j}-BAqSy;i^sciq{P=lWNZZ1S
zv_ylbj3B$tVryqBeRlJ1GnDPi8OwDY6$Z113?8sIp#g(yZ?!VZydvO?=_+nS|5rvt
zR}fHK;~iyiV_7Sg>V3;#Xg<>0hVRC~W{cM@`hl*f#5u7;cPi5$A*qusazLD~#knrd
z6Ln;r^k&qNZ`ILu)%&w*?QfOAA=Q6N4GgHk-<9(?BE05UpE85ks8G#oEY6F7V4<=L
jP`j8H>C<9_u)$!WY6BGzBjcC;xb)xFO@!^7<NxG8id3?d

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 92f7b30..a7178f2 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+2d3a3b5498848de0502de226cf3680344b851fa3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4370f4cd05125a6cf533b209e139477f99b353dd")]
 [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 ed0375e..0579ba8 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 @@
-5f0e7be5aed498aebc515a122ed65f513d902cc336ac583393b795272d573e2f
+73ebb59b91d6ddf6e8dd33d5b30abd9efdedbeb154e4bd540e805b4ea0fe83ff
diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.dll b/fordulo_1/Program/obj/Debug/net9.0/Program.dll
index 8b1f759706af1fab81b5546ee320417efbf5b50d..cda61db7141d31e0d776141c11860cb77af3eebc 100644
GIT binary patch
delta 3395
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

delta 2709
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
KZi}-C_x}O5G`?#9

diff --git a/fordulo_1/Program/obj/Debug/net9.0/Program.pdb b/fordulo_1/Program/obj/Debug/net9.0/Program.pdb
index c500acd0a676c609ef79bf7fc15b566e31e32430..18d0811ad4b2757c358ffc393963d5db2dd1fbc5 100644
GIT binary patch
delta 1556
zcmZuxYiL|m5dP-u-Me>p6Prh~X=0j0lhhdVEET1-kR~>@*kEV~wUuDDn<d?v?Aq*x
zWb?zlt7%A()|6X|1Y0ZqDQJQa6`u(H5XB#+Ac|Ogq)@S-1_WQ!$9HbGNq_XR^X+_d
z=FH5UGxuDGesW}PTjn(nQ1cXE8^HZSy*D))iw`Bi=WQ=QGiv&J@jmqdt?%jE`yl@-
zOrWuuykj_Vn0)qp{$q=;gdaLlKOP+luZ(}R>yc0M0rNnKvit#np;1R+7*`7UZvmCq
zMP(y}KJJ2c)K2=}f9hgYq4un#=-rBv?}+TJywoT-)FfD;{L)18+9SB5d1*izCDY9q
ze(ot{FhAEH$nj0&o#cHKy<SHC74`j;0C~Ba9Jr9<734M459au0@)qjdlpy`@%=w?p
z@fz|HAmawiqeE@Zfkx!t#E+2|l5fea`^fdvP7&NiRQQ<a!Fxm#XNW$$NCZ|X;#xd-
zfw~v-+KjDyNx?Q^M!CztRhkvzL=XCjCYFiUdjb@>`UY-L*i7U=5Dj;)>2^NoBJhRl
z+3fnvQ8%za^x|criQ9-i{7$rV0DY?85|!I}AWdD6bk2G@>lYf^#fzOy1H|Q~^TaZa
z5}$Z<BDFg{i1EbeAi_y!)nhk|gj10th~X%nKr9s<K{P(tlSsx=u|yonRCqLXgE^B%
zdBb3gws<6(#FOFSSbT6aF+!ahF_IXIr`#mH+~=G#>YUGwpfwsDicYXV=ZdjZJ#(V*
z*t_$|x#*Xj)9ISm=bpRv^}|2>`s!ci%548Re0Ifo$NNq7V$b&-AKW(_@h;D<{C4ux
z^gjic_bp!CIeYZS?#RsFhAh2dX6k*9dIbSxIon&_lu2i`WkP10SZkj=?|j%=lBwls
zi#<=DjmlC88EjRVhEk=QW(0T;UWghObQl&#+#q2KOO?fMFGq@$<$+((vDr-Lt(p1J
zc~Go)mZH*v-6ryIyW;WO*jK8YpWCcMRVGuF81!?U{RRUaG}Ak7^1DScb&F&yS{J*P
z%=xY@l&R9M<Az^fc6~g-eJ1Clk2B*#@nqQD+AIaqD*I(j?6b<gCQq-Z?Bgo?hkE8-
zHFa2~BWmiBI-XL~Zz=n9NCtR)h<%y;+oC(tuK12Vwgts#&DV1m%pj7-ni7I)Wm#xb
z{MafCj%T?Z%DWXk?=d*HZb@pSfmaZ3B6hg^KtLNSBqSZCJtO*eQSARD+b!8~$-ab;
zjPXVh`%k8C*6H2MAv6SaW(zTX11iJJJPC%?=fJ>zeb8-Yded5eS=joig>;o}G3%hB
zwG6odWtIJIO@&fsc1f4ApH=oxD!U^jT*jU;Zvfp2`V}Nwc)h4#D;l=)g6b(k0lF-9
dy3Rlqwi~?6#7O&O>R&m&poapMeMVpE{{xHF=HvhX

delta 1166
zcmb7EU1$_n6#mZLnc3NmY1SmWCjKRo2Bjn>N)U_+{-P<dRKt=gLjB2_ti}!9T}f8a
z9nGJLqB0hxO(73Hq_otBL?1-7R1wkoAP5$UG!PKQXbUZfrJ?=q?1ED8!C}sK&v(x`
z_ndp?-nr8;5<An7E%O0Yhk;3s|A2Z+IvG#2r>Nqo0q{jtv;~t?wrhQTv}rBJW)s*}
zOTN0ZYbW{mFGsu2hn}tcCNeqo;t!+cWb#m70bsR;l^qBILZ3<s!#pYC=m+LvF_lt^
zoi}Jlom7whvkxk!YtM4Z9Eze8xFSuFvRc81%>U*QY_1*ckQ&L}V{CxF<y>SI9Y*qe
zCi!RNgA{F_MLv(V0rDXEY%eJgCNFr4e?neFJ~wY?-QLqc%w<scin<S{iB=YU9Q-&z
z1b(21H{<gXnK<Unzw+i^6P0IWnVznj>BA<Xg^NVVC$&8NB~jrf(T4{_1CNO&#)y`;
zj*XIHl0s+%_E7}wZnd!{G*Po%OnjW{T6b5{J!3e*IQC#K;_28vx6zy#?2IR3DeUUn
zpKuSG)m2T2wpb5Rv0Yt>wwCmcWI8voJDyDC)r@<^9Ic#x`+Vco&&LxVegEZe%U91&
zPd&ZXbazbkb`K9N+4*PTGxxalYvsJ=FMfJh8ol&<c;UfAg%dTWrvB|)_1E6<N8vs9
zzx!KOjQ07n3;eB(f}pB!gY}oC$NjOsM+V%bi=yJXrx%5@TiJYZE|`K+Wh=~3JU9`9
zJt@;#xnf^9=R?2<@<f{u)h$?K*xa<AguN(J_B7o%j}-BAqSy;i^sciq{P=lWNZZ1S
zv_ylbj3B$tVryqBeRlJ1GnDPi8OwDY6$Z113?8sIp#g(yZ?!VZydvO?=_+nS|5rvt
zR}fHK;~iyiV_7Sg>V3;#Xg<>0hVRC~W{cM@`hl*f#5u7;cPi5$A*qusazLD~#knrd
z6Ln;r^k&qNZ`ILu)%&w*?QfOAA=Q6N4GgHk-<9(?BE05UpE85ks8G#oEY6F7V4<=L
jP`j8H>C<9_u)$!WY6BGzBjcC;xb)xFO@!^7<NxG8id3?d

diff --git a/fordulo_1/Program/obj/Debug/net9.0/apphost.exe b/fordulo_1/Program/obj/Debug/net9.0/apphost.exe
index a41c0190a65ebefcacfb4b13f951416fcd00e28a..d8a8fa71149c76491527e4bca4f652bb78d5c268 100644
GIT binary patch
delta 99
zcmZqpz|jCiEsR^3zL@x%Fc>qKGZ-+WF_<tUGo%1nrVNG*MnE!=!3-#p24oonVG>Zx
kfWeX>6)0;Aq)mXj%z?6&K$rv+0jWx1NZIae%CwgW02*KtcmMzZ

delta 99
zcmZqpz|jCiEsR^3zL@wMF{CgUGb93W5`!s&34<kr1rVA5aSB5!g8@*?fB~c?6-XK}
km@y<Xqyg2M0p$&Vv<VO<0okSuhCp$kDchY*nf5XP03nJJasU7T

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 a6d1169f708352780971f431e79d866b7b68110b..4f0b9bd925db24f92c441142f1c5b9735f17ac78 100644
GIT binary patch
delta 791
zcmZ9KK}Zx)7{~wb&F;*auC6VKp&-j5nVHP)%sLHGxha@Qt*}U$k*+hd?c%zjyQPrk
zmLVPtTwZjjLqwN^B4qIpbnMtQqFbkK5nVbMMc)i5(R=Xw{@?%m-s8Q;tEd%qbKUp2
z<Kn~WMmt-pZe42Bhk+DmOaYtzY9!oH0U9W8r9!)i@E$SFQf#BP#V+%v`@6I6Lsyb7
zx93Vsy*62E_I+a<Il<(x|6KrJw7?Lfa@VPL35ebS)+v5=b-FyCFJ3Rv&d4c%k79Hz
zjRNVAtB1yh2PrO5eopMjnm<UHBEHJYEF)%=k&b#ukq|n`P15QhT9A{X#BSbAd@4RD
zo$RgnsTfW7q!j!Z?Wa~e!Woeaw5{y&^N{zwL(&A4{j9(z_p`OuRW2j&x3-tj&5-0S
z7w9f~{MT9b{3B8wRyjj6QO0570UUL;coP^}In8=e4+p&nqeyJS17eiU*o$L$Le%hy
zcoJWT1NcrH!Ea*P^CyS{m_eKkpoA05^0ejYyB?o;e2&|+=M-~0eHHh--ViHw$Lo9O
zoS@gCP}`~d#k((L76<dCa;9iGXPxqb;}nzg<-ApJN*F8V=WaTqnL@s3&)=98uN%gt
zva=}UpdEVk-&YVz!3iI28W10YTV1+ls9D{z)kG|w$n;s+gr-f$Rnv)SrfwKn)11~4
znr(|0jrzf>^wajnEm!wfBP}c^{7u`n#?TL*(&=3csK`Qx1)Ed?F~o@(^pTS#rO})w
jPlZV@9HY#nZi8l)lu0$s>#||j(%~J>*G=#DR#oK>Z~vdn

delta 681
zcmZ9KPiPZC6vn@q-Rvf$`D3F}NKr#5l&W#MJDYASiXla<1rrR_O0bw@6VX-?+lz=A
z5k$p9(*eDBF!YpzqJ-W(2wuJPAb9d#yopprUseU_4D);Mee>qc8+KcwB~~8ldgtbg
z_LE_jX?M>>Kb-`Mpm7mc3A9s*ffg`8@mty$Rw;f!oo7WRdtEliW7l7uaiT|0KYza*
z{;_M#>Fv<JFpjulMk25n1Q;EdP$gsZ$Ttq8?*N_#yrz{dFW<O)?a~re#!eH^$);z^
z7$QI3_fO1DPmvv^cuK7sb|6fVp*D@%OsWNQW^V{uDvl9S^K?3l-I&zU#4$cbys9?L
z5%ySpHz#5xt%v|h$0!v~F{tvv<ncvbf$>*+Fm#_AFt<h2J@V8w!zt?bAOBajxOx|y
zzk8Tv==v%$NZ<-FiATgVR*C!ZjA&znIEl~10yc>=*dmsFy+SNt0U1`n5+tkpe%<%)
z`Rw>y!!4@0kM%S4R=*{Gs7~l$=od8#dZgC-82ZVT7CEctBeg-`<+e|xK13?&P_#R0
zd3M#VIWp(E()Aj`5ti4mtZcn$XI)`SS#zE7X4PJe$%sDv=c+#UsC+ER;_5=|jS_sW
z7ma`AMGGE1vP!E42NF5BG$kz$4G7W%`Z*1vg)Hi5Qf`*^1zAb6M!th_(y2<XoLJ{v
K<oy4sEzIBco`Wv{

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 a6d1169f708352780971f431e79d866b7b68110b..4f0b9bd925db24f92c441142f1c5b9735f17ac78 100644
GIT binary patch
delta 791
zcmZ9KK}Zx)7{~wb&F;*auC6VKp&-j5nVHP)%sLHGxha@Qt*}U$k*+hd?c%zjyQPrk
zmLVPtTwZjjLqwN^B4qIpbnMtQqFbkK5nVbMMc)i5(R=Xw{@?%m-s8Q;tEd%qbKUp2
z<Kn~WMmt-pZe42Bhk+DmOaYtzY9!oH0U9W8r9!)i@E$SFQf#BP#V+%v`@6I6Lsyb7
zx93Vsy*62E_I+a<Il<(x|6KrJw7?Lfa@VPL35ebS)+v5=b-FyCFJ3Rv&d4c%k79Hz
zjRNVAtB1yh2PrO5eopMjnm<UHBEHJYEF)%=k&b#ukq|n`P15QhT9A{X#BSbAd@4RD
zo$RgnsTfW7q!j!Z?Wa~e!Woeaw5{y&^N{zwL(&A4{j9(z_p`OuRW2j&x3-tj&5-0S
z7w9f~{MT9b{3B8wRyjj6QO0570UUL;coP^}In8=e4+p&nqeyJS17eiU*o$L$Le%hy
zcoJWT1NcrH!Ea*P^CyS{m_eKkpoA05^0ejYyB?o;e2&|+=M-~0eHHh--ViHw$Lo9O
zoS@gCP}`~d#k((L76<dCa;9iGXPxqb;}nzg<-ApJN*F8V=WaTqnL@s3&)=98uN%gt
zva=}UpdEVk-&YVz!3iI28W10YTV1+ls9D{z)kG|w$n;s+gr-f$Rnv)SrfwKn)11~4
znr(|0jrzf>^wajnEm!wfBP}c^{7u`n#?TL*(&=3csK`Qx1)Ed?F~o@(^pTS#rO})w
jPlZV@9HY#nZi8l)lu0$s>#||j(%~J>*G=#DR#oK>Z~vdn

delta 681
zcmZ9KPiPZC6vn@q-Rvf$`D3F}NKr#5l&W#MJDYASiXla<1rrR_O0bw@6VX-?+lz=A
z5k$p9(*eDBF!YpzqJ-W(2wuJPAb9d#yopprUseU_4D);Mee>qc8+KcwB~~8ldgtbg
z_LE_jX?M>>Kb-`Mpm7mc3A9s*ffg`8@mty$Rw;f!oo7WRdtEliW7l7uaiT|0KYza*
z{;_M#>Fv<JFpjulMk25n1Q;EdP$gsZ$Ttq8?*N_#yrz{dFW<O)?a~re#!eH^$);z^
z7$QI3_fO1DPmvv^cuK7sb|6fVp*D@%OsWNQW^V{uDvl9S^K?3l-I&zU#4$cbys9?L
z5%ySpHz#5xt%v|h$0!v~F{tvv<ncvbf$>*+Fm#_AFt<h2J@V8w!zt?bAOBajxOx|y
zzk8Tv==v%$NZ<-FiATgVR*C!ZjA&znIEl~10yc>=*dmsFy+SNt0U1`n5+tkpe%<%)
z`Rw>y!!4@0kM%S4R=*{Gs7~l$=od8#dZgC-82ZVT7CEctBeg-`<+e|xK13?&P_#R0
zd3M#VIWp(E()Aj`5ti4mtZcn$XI)`SS#zE7X4PJe$%sDv=c+#UsC+ER;_5=|jS_sW
z7ma`AMGGE1vP!E42NF5BG$kz$4G7W%`Z*1vg)Hi5Qf`*^1zAb6M!th_(y2<XoLJ{v
K<oy4sEzIBco`Wv{

diff --git a/fordulo_1/testinput.txt b/fordulo_1/testinput.txt
index fb6a9fb..58e56c2 100644
--- a/fordulo_1/testinput.txt
+++ b/fordulo_1/testinput.txt
@@ -1,2 +1,2 @@
-HOL TEREM A M A GYAR VITEZ
-   AZ PATAKBAN KET GYERMEK FURDIK
\ No newline at end of file
+HOL TEREM A MAGYAR VITEZ
+A PATAKBAN KET GYERMEK FURDIK
\ No newline at end of file
diff --git a/images/feladat3.png b/images/feladat3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ab4309f02a1ae728878627e8ee1889191b94606
GIT binary patch
literal 21680
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
LIhvzkb@l%MX%A=;

literal 0
HcmV?d00001

diff --git a/megoldasok.md b/megoldasok.md
index 815009a..db53cb4 100644
--- a/megoldasok.md
+++ b/megoldasok.md
@@ -9,10 +9,11 @@
 
 ### 2. feladat
 - a: `MEGFORDULTAK`
-- b: ``
-- c: `` 
+- b: `322`
+- c: `20` 
 
 ### 3. feladat
 - a: `7`
-- b: ``
-- c: `` 
\ No newline at end of file
+- b: `78`
+    ![3.feladatB](images/feladat3.png)
+- c: `53` 
\ No newline at end of file