Hello !
input :
times[max_activities]
rooms[max_activities]
suppose that you placing Ai in times[] , you directly placing Ai in rooms[] .
or affter the last choice of timeSlot, you choose room
thanks.
see generate.cpp line 8973 (FET 5.27.2 - "getRoom"). So first of all all time constraints are checked. Only if it is possible to place time constraint it try room constraints.
Maybe Liviu will answer more detailed as soon as he is back.
Sorry for the delayed answer. I was away from my computer.
I choose firstly the times[MAX_ACTIVITIES] for an activity. Then for this time slot I choose a possible rooms[MAX_ACTIVITIES].