Sortera alla ansökningar som sökt 'company host' efter högst poäng först. Slumpa ordningen på de med samma poäng...
Behåll de 155 första ansökningar (eller det antal företag vi har).
Iterera igenom listan (från de med mest poäng), och tilldela ett företag ur deras chosenCompanies (med den prioritet som de angav).
(??????? Ej bekräftat om nedan algoritm stämmer, rättvisst?)
Om inga av dess chosenCompanies är ledigt så länge så hoppa över och fortsätt.
När hela listan är itererad kolla vilka som inte fick ngt företag.
Iterera igen med de högst poäng först, för varje ansökan slumpa fram ett företag som har anknytning med deras utbildning.
Finns det kvar några som inte har fått företag, som de varken önskat eller som de har anknytning till sin utbildning, så slumpa ut resterande företag mellan dem.
Hur ska man fördela företag?