diff --git a/Program.cs b/Program.cs index e6399ee..1bec6a9 100644 --- a/Program.cs +++ b/Program.cs @@ -17,7 +17,7 @@ class Program { Console.WriteLine("3. Primo carattere maiuscolo"); Console.WriteLine("4. Sostituisci sottostringa"); Console.WriteLine("5. Parola palindroma pari"); - Console.WriteLine("5. Parola palindroma dispari"); + Console.WriteLine("6. Parola palindroma dispari"); Console.WriteLine("0. Esci"); Console.Write("Scelta: "); scelta = Convert.ToInt32(Console.ReadLine()); @@ -72,12 +72,12 @@ class Program { break; case 5: Console.Clear(); - //PariEDispari(); + Console.WriteLine(CreaPalindromo(Input(), true)); Pausa(); break; case 6: Console.Clear(); - //PariEDispari(); + Console.WriteLine(CreaPalindromo(Input(), false)); Pausa(); break; default: @@ -196,5 +196,19 @@ class Program { return ritorno; } - + static string CreaPalindromo(string p_stringa, bool isPari) { + string ritorno = p_stringa; + int partenza; + if (isPari) { + partenza = p_stringa.Length - 1; + } + else { + partenza = p_stringa.Length - 2; + } + for (int i = partenza; i > -1; i--) { + ritorno = ritorno + p_stringa[i]; + } + + return ritorno; + } } diff --git a/bin/Debug/net9.0/strings_3.dll b/bin/Debug/net9.0/strings_3.dll index 3e4cb71..7fb0eec 100644 Binary files a/bin/Debug/net9.0/strings_3.dll and b/bin/Debug/net9.0/strings_3.dll differ diff --git a/bin/Debug/net9.0/strings_3.pdb b/bin/Debug/net9.0/strings_3.pdb index fe88fc7..e2fc8fd 100644 Binary files a/bin/Debug/net9.0/strings_3.pdb and b/bin/Debug/net9.0/strings_3.pdb differ diff --git a/obj/Debug/net9.0/ref/strings_3.dll b/obj/Debug/net9.0/ref/strings_3.dll index 0f2bd7a..2e7c7f7 100644 Binary files a/obj/Debug/net9.0/ref/strings_3.dll and b/obj/Debug/net9.0/ref/strings_3.dll differ diff --git a/obj/Debug/net9.0/refint/strings_3.dll b/obj/Debug/net9.0/refint/strings_3.dll index 0f2bd7a..2e7c7f7 100644 Binary files a/obj/Debug/net9.0/refint/strings_3.dll and b/obj/Debug/net9.0/refint/strings_3.dll differ diff --git a/obj/Debug/net9.0/strings_3.AssemblyInfo.cs b/obj/Debug/net9.0/strings_3.AssemblyInfo.cs index ae9f6b9..ca12160 100644 --- a/obj/Debug/net9.0/strings_3.AssemblyInfo.cs +++ b/obj/Debug/net9.0/strings_3.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("strings_3")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6415a06c85cfa74b112fb81faf09820fc9a42aaf")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7775755438b30c3353b3d8c6fc93a3237e54b33a")] [assembly: System.Reflection.AssemblyProductAttribute("strings_3")] [assembly: System.Reflection.AssemblyTitleAttribute("strings_3")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache b/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache index 4e9c5da..6a7be47 100644 --- a/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache @@ -1 +1 @@ -daf4d26f162aad74b0d6ca9d5e46d1f534c7df8294bd270db72667436b646006 +f69ddd740cdd255e20227bb1b23ca150ec3c9b6db7d226c093d6158f696c960d diff --git a/obj/Debug/net9.0/strings_3.dll b/obj/Debug/net9.0/strings_3.dll index 3e4cb71..7fb0eec 100644 Binary files a/obj/Debug/net9.0/strings_3.dll and b/obj/Debug/net9.0/strings_3.dll differ diff --git a/obj/Debug/net9.0/strings_3.pdb b/obj/Debug/net9.0/strings_3.pdb index fe88fc7..e2fc8fd 100644 Binary files a/obj/Debug/net9.0/strings_3.pdb and b/obj/Debug/net9.0/strings_3.pdb differ