Parcial IC - 2001

Nota: Respete los prototipos de las funciones.

Problema 1: Un palíndromo es una palabra que se lee igual en ambos sentidos como "neuquen".
Implemente un función (prototipo: int es_palindromo( char [] );) que retorne 1 si el string que se le pasa como argumento es un palíndromo y 0 en caso contrario. La función debe ignorar los espacios, tabuladores y retornos de carro de forma que retorne también 1 en casos como el siguiente: "dabale arroz a la zorra el abad". La función no debe modificar el string que se le pasa por ningun motivo.

Problema 2: Escriba una función que reciba dos arreglos ordenados en forma creciente, a de tamaño n, b de tamaño m y vuelque el contenido de ellos en un tercer arreglo c de forma que también quede ordenado en forma creciente.
Prototipo: void merge( double a[], double b[], double c[], int n, int m);

Problema 3: Dada la función continua double f (double x); que tienen un cero en el intervalo [a,b], implementar una función recursiva que busque ese cero, con precisión arbitraria epsilon, por medio del método de bisección.