Beispiel #1
0
Datei: Imp.py Projekt: oldteb/AI
def main():

    ss = SudokuSolver()
    print "Algorithm is running..."
    print "Running time limit: 5 mins"
    
    # Imp 1
    #ss.printBoard(ss.getBoard("sudoku9_1.txt"))

    # Imp 2
    #print ss.isValid(ss.getBoard("sudoku4_1.txt"))

    # Imp 3
    #if ss.SA_solver2(ss.getBoard("sudoku9_9.txt")) != False:
    #    ss.printBoard(ss.board)
    #    print "Conflicts:",ss.isValid(ss.board)
    #    print "Time used:",int(ss.e_time),"secs"
    #else:
    #    print "No solution found."


    # Imp 4
    #if ss.AS_solver(ss.getBoard("sudoku9_8.txt")) == True:
    #    ss.printBoard(ss.board)
    #    print "Conflicts:",ss.isValid(ss.board)
    #    print "Time used:",int(ss.e_time),"secs"
    #else:
    #    print "No solution found."


    # Imp 5    
    if ss.CSP_solver(ss.getBoard("sudoku9_8.txt")) == True:
        ss.printBoard(ss.board)
        print "Conflicts:",ss.isValid(ss.board)
        print "Time used:",int(ss.e_time),"secs"
    else:
        print "No solution found."
Beispiel #2
0
#!/usr/bin/env python
from SudokuSolver import SudokuSolver
import sys

s = SudokuSolver('sudoku/example.sdk')
s.parseBoard()
s.printBoard()
s.onlyValid(0,0)
s.printBoard()