Algoritmo que implementa o algoritmo backtrack em java