IIC2613 / Syllabus

Repositorio oficial Inteligencia Artificial 2020-2
7 stars 1 forks source link

Parte 4 - archivo bodegas.lp - exec #29

Closed BibarelUsedFly closed 3 years ago

BibarelUsedFly commented 4 years ago

¡Hola! Estaba revisando el código de ejemplo bodegas.lp y noté un problema con las siguientes líneas:

on(R,X,Y+1,T+1) :- exec(R,up,T),on(R,X,Y,T),time(T+1).
on(R,X,Y-1,T+1) :- exec(R,down,T),on(R,X,Y,T),time(T+1).

Ya que el eje Y es creciente hacia abajo, al ejecutar la acción "up" el robot debería moverse a Y-1 y al ejecutar la acción "down" debería moverse a Y+1

El programa bodegas.lp funciona de todos modos, pero en bodegas_shift.lp esto me trajo problemas y estuve un rato preguntándome qué fallaba antes de darme cuenta, por lo que consideré pertinente avisar.

valerojasm commented 4 years ago

Hola @BibarelUsedFly ! El sistema de referencia es relativo y en este caso considera el (0,0) en la esquina superior izquierda, aumentando hacia abajo en Y y hacia la derecha en X, por lo que lo que mencionas no debería ser problema a no ser que lo modeles distinto en tu solución. De todos modos, no hay problema si lo cambias.

Saludos!

BibarelUsedFly commented 4 years ago

Okaay~