I1M2010: Funciones de orden superior en en Haskell (2)

En la clase de hoy de Informática de 1º del Grado en Matemáticas se ha continuado el estudio de las funciones de orden superior viendo el plegado por la izquierda y la composición de funciones. También se ha comenzado el caso de estudio de codificación binaria.

Las definiciones se ha hecho por los 3 métodos: comprensión, recursión y filtrado.

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 11ª relación.
Read More “I1M2010: Funciones de orden superior en en Haskell (2)”

I1M2010: Ejercicios de recursión y comprensión en Haskell

En la clase de hoy de Informática de 1º del Grado en Matemáticas hemos estudiado la resolución por recursión y por comprensión de ejercicios de la 9ª relación. En concreto, desde el ejercicio 4 al 16.

Las soluciones de los ejercicios de las 9 primeras relaciones pueden verse en el libro Ejercicios de “Informática de 1º de Matemáticas” (Curso 2010-11).

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 11ª relación.

I1M2010: Ejercicios de recursión en Haskell (3)

En la clase de hoy de Informática de 1º del Grado en Matemáticas hemos seguido aplicando las heurísticas estudiadas en el tema 6 para resolver ejercicios ejercicios de la 8ª relación y de la 9ª relación

De la 8ª relación se han resuelto los ejercicios 11.1 (sum’), 11.2 (prop_sum), 12.1 (take’), 12.2 (prop_take), 13.1 (last’), 13.2 (prop.last), 14.1 (mcd), 14.2 (prop_mcd_equiv), 14.3 (prop_mcd), 14.4 (prop_mcd_div), 15.1 (menorDivisible), 15.2 (divisiblePorTodos), 15.3 (prop_menorDivisible) y 15.4 (euler5).

De la 9ª relación se han resuelto los ejercicios 1.1 (sumaCuadrados), 1.2 (prop_SumaCuadrados), 1.3 (sumaCuadrados’), 1.4 (prop_sumaCuadrados), 2.1 (numeroBloques), 2.2 (numeroBloques’), 3.1 (sumaCuadradosImparesR), 3.2 (sumaCuadradosImparesC) y 4.2 (cifras).

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los restantes ejercicios de la 9ª relación.

I1M2010: Ejercicios de recursión en Haskell (2)

En la clase de hoy de Informática de 1º del Grado en Matemáticas hemos seguido aplicando las heurísticas estudiadas en el tema 6 para resolver ejercicios ejercicios de la 8ª relación.

Los ejercicios resueltos han sido 7.1 (mezcla), 7.2 (ordenada), 7.3 (prop_mezcla_ordenada), 8.1 (borra), 8.2 (prop_borra), 9.1 (esPermutacion), 9.2 (prop_InversaEsPermutacion), 9.3 (prop_mezcla_permutacion), 10.1 (mitades), 10.2 (ordMezcla), 10.3 (prop_ordMezcla_ordenada) y 10.4 (prop_ordMezcla_pemutacion).

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los restantes ejercicios de la 8ª relación y los ejercicios de la 9ª relación.