Vánoční nadílka Vánoční nadílka
Vánoční akce! Daruj lepší budoucnost blízkým nebo sobě. Až +50 % zdarma na dárkové poukazy. Více informací
Avatar
Jakub
Člen
Avatar
Jakub:4. prosince 8:36

Zdravím, asi to je špatná otázka, ale když spouštím program, tak mi to hodí chybu že tam mám stejné názvy.
Jenže když ty názvy změním, tak to zase nefunguje. Poradil by mi někdo co s tím prosím?

Zkusil jsem:

private static bool IsPalindrome(string input)
   {
       for (int i = 0; i < input.Length; i++)
       {
           if (input[i] != input[input.Length - 1 - i])
           {
               return false;
           }
       }
       return true;


   }

   private static bool IsPalindrome(string input)
   {
       return !input.Where((t, i) => t != input[input.Length - 1 - i]).Any();
   }
   private static List<string> GetPalindromes(string source)
   {
       List<string> subsets = new List<string>();
       for (int i = 0; i < source.Length - 1; i++)
       {
           for (int j = i + 1; j <= source.Length; j++)
           {
               if (j - i > 1 && source[j - 1] == source[i])
               {
                   string currentSubset = source.Substring(i, j - i);
                   if (IsPalindrome(currentSubset))
                   {
                       subsets.Add(currentSubset);
                   }
               }
           }
       }
       return subsets;
   }
   public static IEnumerable<string> GetPalindromes(this string source)
   {
       for (int i = 0; i < source.Length - 1; i++)
       {
           for (int j = i + 1; j <= source.Length; j++)
           {
               if (j - i > 1 && source[j - 1] == source[i])
               {
                   string currentSubset = source.Substring(i, j - i);
                   if (IsPalindrome(currentSubset))
                   {
                       yield return currentSubset;
                   }
               }
           }
       }
   }

Chci docílit:

 
Odpovědět 4. prosince 8:36
Avatar
krepsy3
Redaktor
Avatar
krepsy3:4. prosince 9:33

Ahoj, je zřejmé, že úplně nerozumíš problematice přetěžování a přepisování (overriding) metod. Mrkni na tutoriály:
https://www.itnetwork.cz/…ahodna-cisla
https://www.itnetwork.cz/…rena-s-magem

Nahoru Odpovědět  +1 4. prosince 9:33
Programátor je stroj k převodu kávy na kód.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.