En el estado actual del repositorio, FoxAndHounds es una instancia de Evaluable lo que permite utilizar PlayerCPUEval en este juego.
Sin embargo la implementación actual de la función de evaluación en defaultEvaluationFunction() para esta clase se puede mejorar.
Modifique esta función para que entregue (el negativo de) el número de pasos que tendría que dar el Fox en el estado actual del tablero para llegar a la meta (considerando que hay que flanquear a los Hounds). Para esto puede realizar una búsqueda en amplitud.
En el estado actual del repositorio,
FoxAndHounds
es una instancia deEvaluable
lo que permite utilizarPlayerCPUEval
en este juego.Sin embargo la implementación actual de la función de evaluación en
defaultEvaluationFunction()
para esta clase se puede mejorar.Modifique esta función para que entregue (el negativo de) el número de pasos que tendría que dar el
Fox
en el estado actual del tablero para llegar a la meta (considerando que hay que flanquear a losHound
s). Para esto puede realizar una búsqueda en amplitud.