I1M2017: Matrices en Haskell

En la clase de hoy del curso de Informática de 1º del Grado en Matemáticas se ha estudiado cómo trabajar con tablas en Haskell usando el módulo Data.Array.

En la primera parte se ha explicado el tipo predefinido de las tablas (“arrays”) se han estudiado las funciones sobre índices (range, index, inRange, rangeSize) y sobre tablas (array, (!), bounds, indices, elems, assocs, (//), listArray y accumArray). También se han estudiado ejemplos de definiciones con dichas funciones.

En la segunda parte se han comentado las soluciones de los siguientes ejercicios de la Relación 19.

Read More “I1M2017: Matrices en Haskell”

I1M2017: Manejo de ficheros en Haskell

En la primera parte de la clase de hoy de Informática de 1º del Grado en Matemáticas se ha estudiado el manejo de ficheros.

En la segunda parte se ha comentado cómo trabajar con Kattis, que es un juez en línea para problemas de programación que contiene una colección de problemas.

En la Guía de uso de Kattis se explica el procedimiento de trabajo con Kattis.

Los apuntes correspondientes a la primera parte de la clase son