versao funcionando para caso de exemplo do tp1