prolog99
Trying to solve a variety of problems to understand the basics of Prolog and master my university course on logical and functional programming. :) 99 problems are from here: https://www.ic.unicamp.br/~meidanis/courses/mc336/2009s2/prolog/problemas/