Upload
raul-velasco
View
24
Download
5
Embed Size (px)
Citation preview
PROYECTO PRIMER PARCIAL
MATERIA: Inteligencia Artificial
PROFESORA: Rosa María Hernández Rojas
PROYECTO MOSCA
Este programa será desarrollado de manera individual
El lenguaje a usar será java, en entorno JCreator.
El proyecto consistirá en el desarrollo de una inteligencia básica, que a continuación se
describe:
En la pantalla hay 25 platos, con comida cada uno de ellos, habrá una mosca que
empezara en cualquiera de los 25 platos, el plato en que va a estar en un principio puede
ser escogido por el usuario, o el programa lo coloca automáticamente en algún punto.
La mosca empezara a recorrer los platos generando solito la ruta a recorrer, se deben de
tomar en cuenta varios puntos para que el recorrido se lleve a cabo:
1.-En un principio todos los platos tendrán comida, excepto donde la mosca empezó el
recorrido pues ya se tomara como que ya comió esa comida.
2.-Se debe apreciar como los platos tienen comida y como la comida desaparece al pasar
la mosca por el plato.
3.-La mosca al hacer el recorrido no puede pasar dos veces por el mismo lugar, un plato
que ya está devorado, la mosca no puede volver a pasar por ahí ni para su ruta ni para
comerlo de nuevo.
4.-La mosca debe tener dos modos de recorrido:
a) La mosca tenga la habilidad de moverse como ella quiera, sin limitación en sus
movimientos, debe ser tomando en cuenta la reglas anteriores.
b) La mosca debe recorrer su ruta, turnando sus movimientos, es decir si ya hizo un
movimiento hacia arriba o hacia abajo, el que sigue lo puede hacer hacia la derecha o la
izquierda y viceversa, así tenga un plato disponible a la derecha de la mosca, si la mosca
acaba de hacer un movimiento a la derecha o izquierda, no puede comérselo por que el
siguiente movimiento seria hacia arriba o abajo.
5.-La mosca en ningún momento puede salirse de la ruta de los platos, solo puede
transitar entre los platos.
5.-El recorrido termina cuando la mosca ya no puede recorrer mas platos, no es necesario
que devore todos los platos, pero si que el programa determine solito que ya no puede
recorrer más platos.
NOTA: Por obvias razones el programa no puede ser en modo consola, solo modo
gráfico, 100% programado en JCreator.