Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if True:
- satList = [False]*items
- for i in range(maxLimit):
- print "<<<<<<<<"+str(i)+">>>>>>>>"
- enforceList = [(i-1)*limits[j]/maxLimit != i*limits[j]/maxLimit for j in range(items)]
- print "enforceList:", enforceList
- willEnforce = any([e and not s for (e, s) in zip(enforceList,satList)])
- print "willEnforce:", willEnforce
- if willEnforce:
- allSatisfied = True
- for j in range(len(enforceList)):
- if enforceList[j]:
- # Enforce constraint j
- satisfied = (random.randint(0,5)>1)
- satList[j] = satisfied
- allSatisfied = satisfied and allSatisfied
- if not allSatisfied:
- satList = [False]*items
- print "allSatisfied:", allSatisfied
- print "satList:", satList
- print
Add Comment
Please, Sign In to add comment