En el estado actual del repositorio, existe una función para evaluar FoxAndHounds, de tal forma que se puede usar cpuEval para tener una CPU que toma mejores decisiones.
Sin embargo la implementación actual de la función de evaluación para este juego 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, existe una función para evaluar
FoxAndHounds
, de tal forma que se puede usarcpuEval
para tener una CPU que toma mejores decisiones.Sin embargo la implementación actual de la función de evaluación para este juego 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.