The client wanted us to make a simple system that picks a random choice out of 3 items, it was a simple task and it was done within a few hours. But then after using the system for a while, the client comes back and says, it's picking item 3 most of the time, can you make it not do that? Sure.. we could add a weightage to the selector, but wouldn't that be NOT random anymore? in fact.. since there were so little choices, how can you say that the favoring of one item makes it NOT random? After all if you could expect what item is coming up wouldn't it be NOT random?
I'm not making sense now am I?