from classes import Grid grille = Grid("../Grids/Probs/example.grid") s = grille.getSolution() f = open("../Outputs/test1.svg", "w") f.write(grille.writeSvgs(s)) f.close() grille = Grid("../Grids/Probs/example.grid") s = grille.getSolution() f = open("../Outputs/test2.svg", "w") grille.writeSvg(f, s) f.close()
from classes import Grid grille = Grid("../Grids/Probs/grid1x2_multiple_answer.grid") print("Grille : \n"+grille.getGrid(),"\n") print("\nSingle solution :") print(grille.getSolution()) print("\nAll solutions :") print("\n".join(str(s) for s in grille.getAllSolutions())) print("\nAll solutions by getNextSolution :") s = "" while s != None: # I miss do...while loops, why aren't they in python...? s = grille.getNextSolution() print(s) print("\nAll solutions using next :") try: while True: s = next(grille) print(s) except Exception as e: print("-> Ended") print("\nAll solutions by for loop :") for s in (grille): print(s)