Analizando la función dada, ¿qué características debe tener el argumento para que la función retorne true? 😎

Click aquí para desplegar la solución. 👈

La función retorna true si la cadena es un palíndromo o vacía, considerando mayúsculas y minúsculas y también espacios, pero exceptuando acentos y signos gramaticales. Con cualquier palíndromo que cumpla estas condiciones retornará true.

Solución al desafío



Desafío C# 👇

Desafío C# 1


Versión accesible (apta para lectores electrónicos):

Dada la siguiente función en C#:

public static bool f(string cadena) 
{
  cadena=cadena.Replace(" ", "").ToLower();
  int longitud=cadena.Length; 
  for (int i=0; i < longitud/2; i++) 
  { 
    if (cadena[i] != cadena[longitud-i-1]) 
    {
      return false;
    }
  }
  return true; 
} 

Dar un ejemplo de un string que podría usarse como argumento en la llamada a esta función si queremos que retorne true.

string cadena="aquí la cadena a usar";
Console.WriteLine(f(cadena));