Ejemplo n.º 1
0
 def test_2_onde_os_gulosos_nao_tem_vez(self):
     montanha = [[1, 42, 42], [3, 42, 1]]
     self.assertEquals([1, 1], escalar(montanha))
Ejemplo n.º 2
0
 def test_2_andares_caminho_diagonal(self):
     montanha = [[1, 2], [2, 1]]
     self.assertEquals([2, 1], escalar(montanha))
Ejemplo n.º 3
0
 def test_2_andares_sem_alcancar_o_menor_de_cima(self):
     montanha = [[1, 3, 2], [3, 3, 1]]
     self.assertEquals([3, 3], escalar(montanha))
Ejemplo n.º 4
0
 def test_a_melhor_saida_eh_pela_extrema_esquerda(self):
     montanha = [[1, 42, 1, 42]]
     self.assertEquals([1], escalar(montanha))
Ejemplo n.º 5
0
 def test_2_andares_unico_caminho(self):
     montanha = [[1], [2]]
     self.assertEquals([1, 1], escalar(montanha))
Ejemplo n.º 6
0
 def test_na_duvida_a_melhor_saida_ainda_eh_pela_esquerda(self):
     montanha = [
         [1, 1]
     ]
     self.assertEquals([1], escalar(montanha))
Ejemplo n.º 7
0
 def test_a_melhor_saida_eh_pela_direita_nao_tao_extrema(self):
     montanha = [[42, 42, 1, 1]]
     self.assertEquals([3], escalar(montanha))
Ejemplo n.º 8
0
 def test_2_andares_sem_alcancar_o_menor_de_cima(self):
     montanha = [
         [1, 3, 2],
         [3, 3, 1]
     ]
     self.assertEquals([3, 3], escalar(montanha))     
Ejemplo n.º 9
0
 def test_2_onde_os_gulosos_nao_tem_vez(self):
     montanha = [
         [1, 42, 42],
         [3, 42,  1]
     ]
     self.assertEquals([1, 1], escalar(montanha))     
Ejemplo n.º 10
0
 def test_2_andares_unico_caminho(self):
     montanha = [
         [1],
         [2]
     ]
     self.assertEquals([1, 1], escalar(montanha))     
Ejemplo n.º 11
0
 def test_2_andares_caminho_diagonal(self):
     montanha = [
         [1, 2],
         [2, 1]
     ]
     self.assertEquals([2, 1], escalar(montanha))     
Ejemplo n.º 12
0
 def test_a_melhor_saida_eh_pela_extrema_esquerda(self):
     montanha = [
         [1, 42, 1, 42]
     ]
     self.assertEquals([1], escalar(montanha))     
Ejemplo n.º 13
0
 def test_nao_ha_escolha(self):
     montanha = [
         [1]
     ]
     self.assertEquals([1], escalar(montanha))
Ejemplo n.º 14
0
 def test_a_melhor_saida_eh_pela_direita_nao_tao_extrema(self):
     montanha = [
         [42, 42, 1, 1]
     ]
     self.assertEquals([3], escalar(montanha))
Ejemplo n.º 15
0
 def test_nao_ha_escolha(self):
     montanha = [[1]]
     self.assertEquals([1], escalar(montanha))
Ejemplo n.º 16
0
 def test_na_duvida_a_melhor_saida_ainda_eh_pela_esquerda(self):
     montanha = [[1, 1]]
     self.assertEquals([1], escalar(montanha))
Ejemplo n.º 17
0
 def test_a_melhor_saida_eh_pela_direita(self):
     montanha = [[42, 1]]
     self.assertEquals([2], escalar(montanha))
Ejemplo n.º 18
0
 def test_a_melhor_saida_eh_pela_direita(self):
     montanha = [
         [42, 1]
     ]
     self.assertEquals([2], escalar(montanha))