Wanneer "Toeval" als ordereningscriteria voor plaatsberekening wordt gebruikt, krijgt iedere schoolkeuze in iedere aanmelding vóór het begin van de berekening een random nummer toegewezen. Dit gebeurt als volgt:
... RAND_LIMIT = 50000 def generate_random_index begin index = rand(RAND_LIMIT) end until allocations.find_by(random_index: index).nil? return index end ...De
rand()
-functie is gebaseerd op het Mersenne Twister algoritme.