mam v tom ted spis curbes a vubec tomu nerozumim.
string vstup = Console.ReadLine();
int delka = vstup.Length;
double porovnani_suda = delka/2;
double porovnani_licha = porovnani_suda + 0.5;
int prvni_znak = 0;
int posledni_znak = delka - 1;
int result = 0;
while (prvni_znak < posledni_znak)
{
int kod_znaku1 = vstup[prvni_znak];
int kod_znaku2 = vstup[posledni_znak];
if (kod_znaku2 < 48 || (kod_znaku2 > 57 && kod_znaku2 < 65) || (kod_znaku2 > 90 && kod_znaku2 < 97) || kod_znaku2 > 122)
{
kod_znaku2--;
result++;
}
else if (kod_znaku1 < 48 || (kod_znaku1 > 57 && kod_znaku1 < 65) || (kod_znaku1 > 90 && kod_znaku1 < 97) || kod_znaku1 > 122)
{
kod_znaku1++;
result++;
}
else if (kod_znaku1 == kod_znaku2)
result++;
else if (kod_znaku1 != kod_znaku2)
result--;
prvni_znak++;
posledni_znak--;
}
if ((result == porovnani_suda) || (result == porovnani_licha))
Console.WriteLine("1");
else
Console.WriteLine("0");