6

Are all unicorns here unique, or are there repeats? If they are all unique, is it some sort of REALLY cool unicorn-orithm?

closed as off-topic by Sonic the Anonymous Hedgehog, Nathan Tuggy, Arulkumar, Pierre.Vriens, TRiG Apr 10 at 10:48

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "The problem described here can no longer be reproduced. Changes to the system or to the circumstances affecting the asker have rendered it obsolete. If you encounter a similar problem, please post a new question." – Nathan Tuggy, Arulkumar, Pierre.Vriens, TRiG
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    I'm voting to close this question as off-topic because this has to do with the 2010 April Fool's joke; Unicornify. Since the joke was undeployed several years ago, questions about it are no longer relevant. – Sonic the Anonymous Hedgehog Apr 10 at 9:25
8

They should be unique. The MD5 hash of the user's email address or IP is used as the seed for the random number generator, and there are quite a few calls to random in the algorithm (in the order of 100-150, I'd estimate).

alt text
(source: dilbert.com)

4

It's generated using Magic, seeded by the md5 hash of your e-mail - so any two addresses that cause a hash collision will have identical unicorns. Such unicorn sharing is unfortunate, but necessary, given the current global economy.

  • Stupid economy... as a north american (canadian) I am entitled... NO, have the RIGHT to my own unicorn... I don't care what those wall street jerks think! – Zoidberg Apr 3 '10 at 3:33
0

They're generated, so probably unique. Have a look at this question

0

In the last Federal Unicorn Congress it was generally agreed on by all participants that all unicorns shall be created using the following unicorithm:

function unicorithm() {
   let uniqueCorn = "TheLastUnicorn";
   let unique = getNumberOfTimesTimLostHisKeysToday();
   let times = math.random() * unique;
   for (var i = 0; i < times; i++) {
      uniqueCorn = CryptoJS.MD5(uniqueCorn);
   }
   cornHash = uniqueCorn.unicorncat(new Date(milliseconds))
   return cornHash;
}

let uniqueUniCorn = unicorithm();
  • @TimPost Sorry for dragging your keys into the explicit science of generating unicorns - but the unicorithm was in desperate need of something unique.. ;) – iLuvLogix Apr 10 at 9:33

Not the answer you're looking for? Browse other questions tagged .