Log in to follow projects

Following a project allows you to receive updates via email. It also lets the owner know that you like them.


Secret Santa

By Tim Smith

Tool to generate "Secret Santa" gift assignments.

100% complete
1 follower 3040 views
About Log (0) Discussion (0)

Secret Santa Generator

This tool generates a "Secret Santa" assignment for a list of people, and supports multiple gifts per person. It took some thinking to find a reasonably fast algorithm to handle multiple gifts, while still generating assignments uniformly at random, and without excluding any possible assignments.