There are x number of users.
Every time a user clicks a button, they give another random user a high-five.
They get rewarded for giving the other user a high 5, and there is then an increase in the potential for them to receive a high five from others.
Each user may only high-five each other user once per day.(users may give high fives to other users that high fived them that day)
my idea was to store numbers to each user, and for every time they click, they get a new additional number stored to them...
Then rng picks a number(out of the range of numbers that has been stored to all users) and the user with that number designated to him gets high fived and that number and all other numbers designated to that same user drops out of rng's potential generation.
But this seems slow and sloppy to me...
Does anyone have any better ideas?