Problema do estouro de pilha corrigido

Merge para corrigir o problema de estouro de pilha do último exemplo.

Tirei a recursão na troca de variáveis e fiz a troca normal, isso dobrava a profundidade da recursão causando aquele problema. Para otimizar é só tirar a última recursão, a dos testes das ampulhetas, mas como tá funcionando deixa como está