/Y3S1-ProgFuncionalLogica

Exercises and assessments of the UC Functional and Logic Programming. MIEIC, Year 3, Semester 1.

Primary LanguageProlog

Programação Funcional e em Lógica (PFL) - Year 3, Semester 1 (Y3S1)

This repository contains all the exercises and assessments of the UC Programação Funcional e em Lógica, taught by Mário Florido and Gonçalo Leão at Integrated Master in Informatics and Computing Engineering [MIEIC] at the Faculty of Engineering of the University of Porto [FEUP].

Final Grade: 19/20

FEUP Logo

Here are several documents, namely:

Notes

Notes that I take during theoretical lectures in Markdown

Exercises

Varied exercises of easy, medium and difficult level, about the subject taught in the present week. They complement the weekly work developed during the practical classes.

Project 1 - Algebric Manipulation of Polynoms with Haskell (Grade 18.7/20)

  • Polynoms normalize;
  • Add polynoms;
  • Subtract polynoms;
  • Multiply polynoms;

Project 2 - Barca Board Game with Prolog (Grade: 19.8/20)

  • Human vs Human;
  • Human vs Bot;
  • Bot vs Bot;
  • AI application with Minimax algorithm with depth two and board evaluation.

@ Fábio Araújo de Sá
2022/2023