Create TP final

Hola, Pablo respondió a la consulta que le envié:

Buenas.

En principio podrían usar listas por comprensión, pero tiene varias desventajas:

1) Si las usan en momentos en que no está bueno usarlas (tema que no vimos en la materia) va a estar mal.
2) Si les preguntamos algo sobre el funcionamiento y no lo entienden, tampoco estará aprobado
3) Puede hacernos pensar que no saben del todo usar las herramientas que vimos en clase (esto depende como está el resto del tp)

Recomendación, excepto que la tengan super clara con ambas formas (los 3) entonces es preferible no usarlas. 

Sólo aceptaremos una entrega del tp, si quieren entreguen la que no usa listas y cuando les tomemos coloquio pueden mostrarnos la que tiene comprensión a ver si lo usaron bien y les damos feedback. 

Saludos!  
-------
Así que acá está la versión casi final del TP, ordenadita, prolijita y con ejemplos. Puse por las dudas la función "elem1" por si no nos dejan usar "elem", cosa que no me respondió en el mail, pero dejé todas las funciones con elem. Está ahí para que vean que sabemos hacerlo nomás.
Además me agarró la duda de dejar el "error" de la función del ejercicio 2, porque si pasa lo mismo que con list comprehension, es decir, nos preguntan cómo funciona, la verdad no tengo idea, así que lo saqué.
Ya le envié un nuevo mail a Pablo preguntando las dos cosas, cuando responda actualizo.
Por último cambié todos los (x:xs) por "a" en los casos en que no hacíamos pattern matching para mejorar la legibilidad. 
Saludos.