tutugordillo / SIDEMA

Project that simulates a set of distributed and intelligent robots that cooperate to find and desactivate mines
0 stars 1 forks source link

Problema Explorador Repetidas #19

Closed huig- closed 8 years ago

huig- commented 8 years ago

Cuando un explorador acaba de detectar una mina, al calcular las adyacentes a las que puede ir, no considera las adyacentes contando esta última celda.

miguelis commented 8 years ago

Funcionando con el update del grafo compuesto y ya también arreglado el problema de que visiten la misma celda en caso de haber empate. (Añadido una variable local de CeldasYaAsignadas que la eliminan en caso de ser el máximo. )

Ya solo ocurre esto en el primer caso y en el último (en caso de ser impares).

Por último también he solucionado el problema de que lanzase una excepción si no hay un camino entre el explorador y una celda (porque haya bombas entre medias) Pero esto me acabo de dar cuenta, según escribía esto que hemos dicho que sí que lo debemos permitir. Mañana lo miro.

huig- commented 8 years ago

Se actualiza el grafo completo para el grafo de adyacentes, de esta forma aunque el explorador esté en una casilla con bomba calculará las adyacentes utilizando esta celda en el grafo, no sin ella como haciamos antes en el grafo explorado.