Skip to content

Un agente resolutor de instancias del puzzle IcoSoku con visualicación 3D web, hecho en Python utilizando OR-Tools con CP-SAT.

License

Notifications You must be signed in to change notification settings

PAraya98/IcoSoku_solver_OR-Tools_CP-SAT

Repository files navigation

IcoSoku solver with OR-Tools CP-SAT

Un agente resolutor de instancias del puzzle IcoSoKu realizado en Python con la suite de OR-Tools con un modelo CP-SAT. Este proyecto fue desarrollado para la asignatura de Inteligencia Artificial del Departamento de Ingeniería en Computación e Informática de la Universidad de Tarapacá en conjunto a los integrantes del curso.

Para la creación de este proyecto se utilizó como referencia el proyecto nrizzo/3coSoKu, además de una modificación de su visor 3D del icoSoku para ver las soluciones entregadas por el resolutor desarrollado.

Requerimientos

Para el usó de este repositorio se requiere del siguiente software:

  • Python 3.6^
  • Python package manager PIP
  • Navegador web

Instrucciones

Siga las siguientes instrucciones para ejecutar el proyecto.

  1. Clonar el repositorio:
$ git clone https://github.com/PAraya98/IcoSoku_solver_OR-Tools_CP-SAT.git
  1. Instalar las dependencias:
$ pip install flask-cors ortools numpy
  1. Ejecutar el Script de Python IcoSokuSolver(API+Solver).py que se encuentra en la raíz del repositorio.
$ python IcoSokuSolver(API+Solver).py
  1. Abrir el .html del vizualizador 3D en su navegador web de preferencia./IcoSoku_Solver (OR-Tools)/3coSoku viewer/index.html.

About

Un agente resolutor de instancias del puzzle IcoSoku con visualicación 3D web, hecho en Python utilizando OR-Tools con CP-SAT.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published