Pergunta de entrevista da empresa Microsoft

Recursive programming and backtracking.