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, ignorando mayúsculas y minúsculas y también espacios (pero no los símbolos, letras acentuadas o signos gramaticales). Con cualquier palíndromo que cumpla estas condiciones retornará true. Ejemplo: "¿Acaso hubo búhos acá?" retorna false porque tiene signos gramaticales y letras acentuadas. Sin embargo, "acaso hubo buhos aca" retornará true.

Solución al desafío



Desafío C# 👇

Desafío C# 1

Click aquí para una versión accesible de la infografía (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));