diff --git a/libs/jogador.c b/libs/jogador.c
index 91ed3950424fb916ac5b95ed214382a1c7d71b85..3f86f455a575d3ba04a42dbadc3f15f031d8d5e1 100644
--- a/libs/jogador.c
+++ b/libs/jogador.c
@@ -17,7 +17,9 @@ Lista Joga(Grafo g, Lista grupo){
         int altura = calculaAltura(g, grupo);
 
         int naoConsumidos = tamanhoLista(g->vertices) - tamanhoLista(grupo);
-        int profundidade = (sqrt(max) * (sqrt(altura) / sqrt(min)) * 1); //(altura/sqrt(naoConsumidos)));
+        double razao = (altura/sqrt(naoConsumidos));
+        int profundidade = (sqrt(max) * (sqrt(altura) / sqrt(min)) * razao);
+        if(profundidade < 1) profundidade = 1;
 
         Lista filhos = filhosGrupo(grupo);
 
diff --git a/tests/runTests.sh b/tests/runTests.sh
index 6da7fb7fe60db884901d43dfd64509c27324ce95..42978d047042bbaff779c2ded0574be4c286738b 100755
--- a/tests/runTests.sh
+++ b/tests/runTests.sh
@@ -23,7 +23,7 @@ echo $HEUR
 tempo_max=120000 #120s
 
 # tamanhos do tabuleiro
-tams=(3 4 8 16)
+tams=(8 16 32)
 
 # lista de cores
 cores=(2 3 4 6 8 10)