Prácticas de la asignatura de Lógica y Programación del curso 2015-2016
Prácticas de la asignatura de Lógica y Programación del curso 2015-2016
En este repositorio hay una serie de ejericicios para la entrega de prácticas de la asignatura de Lógica y Programación de la Universidad de Granada, programadas en Haskell.
Hecho por Marta Gómez Macías y Braulio Vargas López.
En el ejercicio 1, tenemos los siguientes ejercicios:
El ejercicio 2 incluye por un lado TorresHanoi.hs:
Una función llamada pasosTorresHanoi, que a partir de un entero que el usuario introducirá, nos da la resolución de la torre para dicho número de pisos.
Una función llamada pasosTorresHanoitxt, que guardará la salida de la función anterior en un fichero.
por otro lado, un módulo llamado Menu.hs que al ejecutar su función main, en primer lugar nos pedirá introducir un entero positivo mayor que cero y después nos pedirá si queremos resolver la torre por pantalla o en un fichero.
Implementación de los procedimientos elementales de la lógica proporsional: tablas de verdad de fórmulas, normas normales conjuntiva y disyuntiva e implicación semántica.
Para ello, se definirá el tipo de dato Formula
que incluirá funciones para obtener su tabla de verdad, para generar la forma normal conjuntiva o disyuntiva y para saber si un conjunto de funciones es tautología.
El ejercicio 4 consiste en hacer un pequeño proyecto propio, en este caso el Cifrado de Übchi (Wikipedia). También incluye la implementación de una Escítala (Wikipedia)