コード例 #1
0
def main():
    fileName = ''.join(sys.argv[1:])
    file = open(fileName, "r")
    lines = file.readlines()

    intervals, busyIntervals, tasks, meals = createDataStructure(lines)

    printData(intervals, busyIntervals, tasks, meals)

    startTime = time.time()

    heuristic = Heuristic(intervals, busyIntervals, tasks, meals)
    heuristic.heuristic()
    
    endTime = time.time()

    generateSpreasheet(heuristic.intervals)

    printData(heuristic.intervals, heuristic.busyIntervals, heuristic.tasks, heuristic.meals)

    print('\n\nTempo de Execução: ', endTime - startTime, 'segundos')

    print('\n\nFunção Objetivo: ', heuristic.objectiveFunction())