You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+2-6Lines changed: 2 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,16 +57,12 @@ The *File* menu offers several useful options:
57
57
58
58
+`main.py`: Main program. Run this file to run the graphical interface.
59
59
+`display_sat_results.py`: Commandline utility script that displays the output of a satsolver as a grid (text). Currently supports minisat and picosat output files.
60
+
+`json-2-sat.py`: Commandline utility script that generates the DIMACS .cnf file that describes the satifiability of a given grid.
61
+
+`json-2-3sat.py`: Same as above, but reduces the satisfiability clauses to 3-SAT.
60
62
+`lib/grid.py`: contains the Grid class.
61
63
+`lib/gen_formule.py`: contains the functions that generate the cnf formula that's passed to the satsolver.
62
64
+`lib/file_io.py`: contains the functions used to import/export files in and out of the program.
Copy file name to clipboardExpand all lines: readme_fr.md
+2-5Lines changed: 2 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,15 +59,12 @@ Le menu "File" offre différentes options :
59
59
## Structure du programme
60
60
-`main.py`: Programme principal. Executez ce fichier pour lancer l'interface graphique
61
61
-`display_sat_results.py`: Outil de ligne de commande qui affiche le résultat d'un satsolver sous forme de grille résolue de Dosun-Fuwari. Prend en charge les sorties de minisat et de picosat.
62
+
-`json-2-sat.py`: Outil de ligne de commande qui génère le fichier .cnf au format DIMACS décrivant la satisfaisabilité d'une grille donnée en argument.
63
+
-`json-2-3sat.py`: Pareil que ci-dessus, mais réduit les clauses de satisfaisabilité en des clauses 3-SAT.
62
64
-`lib/grid.py` : contient la classe de la grille.
63
65
-`lib/gen_formule.py` : contient les fonctions qui générent la formule cnf qui est donnée au satsolver.
64
66
-`lib/file_io.py`: : contient les fonctions utilisée pour importer/exporter les fichiers dans/en dehors du programme.
65
67
66
-
## A réaliser
67
-
-[Fonctionnalité] Ajouter la fonction d'import de fichier DIMACS
68
-
-[Fonctionnalité][Optionnel] Annuler/Refaire dans GUI ?
69
-
-[Fonctionnalité][Optionnel] Ajouter une interface ligne de commande ?
0 commit comments