Random script that isn't actually random As a little joke in the office someone wanted a script that randomly picks a name, and said person will make a round of drinks. 

Let's call the people John, Jeff, Emma, Steve and Julie.

I thought it would be funny to make a script that seems random at a quick glance, but actually always gives the same person as the output (Up to you who you choose). 

Highest voted answer wins after a week

And the winner is....

Paul R with (currently) 158 votes.

The answers here are great, and if anyone else has any other ideas what haven't been posted yet, please add them, I love reading through them.
C
It's important to decide who is buying as quickly as possible, so as not to waste precious drinking time - hence C is the obvious choice in order to get maximum performance:
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;time.h&gt;

int main(void)
{
    const char *buyer;
    int n;

    srand(time(NULL)); // make sure we get a good random seed to make things fair !
    n = rand();
    switch (n % 5)
    {
        case 0: buyer = &quot;John&quot;;
        case 1: buyer = &quot;Jeff&quot;;
        case 2: buyer = &quot;Emma&quot;;
        case 3: buyer = &quot;Steve&quot;;
        case 4: buyer = &quot;Julie&quot;;
    }
    printf(&quot;The person who is buying the drinks today is: %s !!!\n&quot;, buyer);
    return 0;
}

Explanation:

 This would work just fine if there was a break; after each case in the switch statement. As it stands however each case &quot;falls through&quot; to the next one, so poor Julie always ends up buying the drinks.