exe.display_sortedTask() exe.display_intervalle() for i,ival in enumerate(exe.LT_sorted): task.pi,task.φi,task.si = ival exe.doc.write("--------------------------------------------------------------------------------------------------"+'\n') exe.doc.write("Task "+str(i)+" = "+str(task.pi)+","+str(task.φi)+","+str(task.si)+ '\n') exe.CreateAvailability(task.pi,task.φi,task.si,i) #check if RejectedTasks list is empty to get result if not exe.RejectedTasks: exe.getMakespan() exe.display_Mbusy() exe.PrintGraphic() exe.getUpdatedInterval() else: print("-----------------------------------------------------|") print("Result rejected because %r task(s) is(are) rejected! |" % (len(exe.RejectedTasks))) print("-----------------------------------------------------|") print("May be, you must give more intervals to solve it |") print("-----------------------------------------------------|") exe.doc.write("------------------------------------------------"+"|"+ '\n') exe.doc.write("Result rejected because "+str(len(exe.RejectedTasks))+" task(s) is(are) rejected!"+" |"+'\n') exe.doc.write("------------------------------------------------"+"|"+ '\n') exe.PrintGraphic()