I hope you have unsoldered your microphone also.
random_number := random(51)+1;
If the programmer really thought that random was between 1 and n then the random_number variable would be a number between 2 and 52 (1+1 to 51+1). It seems like, instead, a better explanation is that they may have thought random(n) produced a random number between 0 and n, hence the need to increment by one. Another explanation is they just messed up the slicing using 51 instead of 52. 1. Live further away
2. Increase number of people per living abode
3. Increase number of living abodes per space
Numbers one and two are personal choice, number three is political.