Take examples from - [Rosetta Code](https://rosettacode.org/wiki/Rosetta_Code) - [Project Euler](https://projecteuler.net/) - [99 Problems](https://www.ic.unicamp.br/~meidanis/courses/mc336/2009s2/prolog/problemas/)