My solution for the tasks from the Logic Programming discipline, during the 3th period of the course | Resoluções minhas dos trabalhos propostos durante a disciplina de Programação Lógica, no 3º Período do curso
Complete development of a program simulating a genealogical tree and its kinship relations. (Desenvolvimento completo de um programa que simula uma árvore genealógica e as relações do parentesco.)
Implementation of the criaup and criainf predicates, along the printing functions, in a program solving the N-Queens problem. (Implementação dos predicados criaup e criainf, juntamente das funções de impressão, num programa que resolve o problema lógico das N-Rainhas.)
Changes on the insertion and selection operations, so that they reverse sort a number array. (Transformação nas operações de inserção e seleção, para que façam ordenação inversa de uma lista com números.)
Development of the predicates defining the states and possible operations in the solution tree of the missionaries and cannibals problem. (Desenvolvimento dos predicados que definem os estados e as operações possíveis na árvore de resolução do problema dos Missionários e Canibais.)