* For each course c, we roll x, the nb of competencies associated to c.
* To assign a competency to c exhaustively, we create a tmp competency vector v, where the competencies are randomly sorted, then create a queue from it.
* Then, it is equal to take the firsts x competencies from the queue (and put them at the end of the queue) for c.