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 563 views
About Log 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.