I1M2016: Definiciones por recursión

En la primera parte de la clase de hoy de Informática de 1º del Grado en Matemáticas se ha explicado las definiciones por recursión en Haskell. Concretamente, hemos visto ejemplos de

  • recursión sobre los números naturales,
  • recursión sobre listas,
  • recursión sobre varios argumento,
  • recursión múltiple y
  • de recursión mutua.

También se ha comentado el método de 5 pasos para construir funciones recursivas.

En la segunda parte se ha comentado la primera solución propuesta para el problema 549 del proyecto Euler y cómo experimentalmente obtener propiedades que permitan mejorar su eficiencia.

Como tarea se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 4º relación y continuar solucionando problemas del proyecto Euler.

Los apuntes correspondientes a la clase son

I1M2016: Ejercicios de definiciones con condicionales, guardas o patrones

En la primera parte de la clase de hoy del curso de Informática de 1º del Grado en Matemáticas se han comentado las soluciones de los ejercicios de la 2ª relación sobre definiciones con condicionales, guardas o patrones.

Los ejercicios y sus soluciones se muestran a continuación
Read More “I1M2016: Ejercicios de definiciones con condicionales, guardas o patrones”

I1M2016: Ejercicios de definiciones por composición sobre números, listas y booleanos (2)

En la tercera parte de la clase de hoy del curso de Informática de 1º del Grado en Matemáticas hemos comentado soluciones de los 8 últimos ejercicios de la 1ª relación sobre definiciones por composición de funciones sobre números, listas y booleanos.

Los ejercicios y su solución se muestran a continuación
Read More “I1M2016: Ejercicios de definiciones por composición sobre números, listas y booleanos (2)”