Beispiel #1
0
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()