IIC2613-Inteligencia-Artificial-2023-2 / Syllabus

Syllabus oficial del curso para su rendición 2023-2.
MIT License
29 stars 0 forks source link

Mismo problema de la issue #10 #19

Closed Maryangelm27 closed 1 year ago

Maryangelm27 commented 1 year ago

Hola! Yo estoy teniendo el mismo problema de la issue #10, estoy corriendo el código con la misma línea de comandos que mostró el compañero. Ya intenté cambiar el slash y no funcionó, también puse el print(content) en la línea 7 del parser.py pero el output.json sigue saliendo vacío a pesar de que en la terminal si sale una solución. Que puedo hacer?

rominaansaldo commented 1 year ago

A mi me pasaba que tenía que comentar el show que tenía en el código (con %), sino no me salía el archivo json. Quizás te sirva! :)

dfloreaa commented 1 year ago

Hola @Maryangelm27,

Podrías compartir el print de los contenidos de salida de tu programa de clingo? Quizás el problema está en que no estas haciendo los show correctos como comenta Romina.

Avisame que tal, un saludo ✨

Maryangelm27 commented 1 year ago

Nose si entiendo bien lo que quieren decir con el "show" pero lo que me sale en la terminal es esto. Sale la solución pero abajo dice "Grid size not found in the content" y nose si sea eso lo que no deja que aparezca la solución al descargar el output.json

Problema cudoku

OscarCampohermoso commented 1 year ago

Parece que alguien en el grupo de Telegram enfrentó un problema similar. Es posible que el origen del problema se encuentre en el archivo "solucion.lp", ya que el mensaje de error "Grid size not found" se relaciona con Python. Mi teoría es que tanto "solucion.lp" como los tests podrían tener conflictos en ciertos predicados, lo que a su vez podría ocasionar que grid size no se defina correctamente.

dfloreaa commented 1 year ago

@Maryangelm27 se debe a que la salida de tu programa es solamente los predicados solución. Debes remover ese show y que clingo muestre todos los predicados para que funcione correctamente. Esto es debido a que para calcular el gridSize se necesita del predicado grid(M, N).

Saludos