Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.42 KB | None | 0 0
  1.    
  2. def fazRotas(self, pos):
  3.         # DONE: acha as rotas de tras para frente
  4.         rotas = []
  5.  
  6.         def loop(pos, rota):
  7.             r = rota[:]  # copia da lista, Python trata as listas por referencia
  8.             r.append(pos)
  9.             if (pos == self.rato):
  10.                 rotas.append(r)
  11.             else:
  12.                 for p in self.possiveisMovimentos(pos):
  13.                     loop(p, r)
  14.  
  15.         loop(self.fim, [])
  16.         return rotas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement