Búsqueda de profundidad primero que elige valores para una variable a la vez y regresa cuando una variable no tiene valores legales para asignar

Backtrack search
Proud Piranha