algoritmos de resolução para problemas tirados do DojoPuzzles.com