Esempio n. 1
0
        def __init__(self, optionNumber):
            fileReader = FileReader()
            self.chooseFile(optionNumber)
            data1 = fileReader.readDataFile(self.file1)
            self.constraints = fileReader.readClueFile(self.file2)

            domains = []
            for i in range(4):
                copyData1 = copy.deepcopy(data1)
                dict = {
                    copyData1[0][0]: copyData1[0][1:],
                    copyData1[1][0]: copyData1[1][1:],
                    copyData1[2][0]: copyData1[2][1:],
                    copyData1[3][0]: copyData1[3][1:],
                }
                domains.append(dict)

            self.rootNode = Node(domains)