Refatorando a regra de IF para utilizar recursividade