Secret Santa 一个神秘的圣诞分配引擎
Secret Santa 是一个用 Ruby 编写的秘密圣诞老人分配引擎。相比传统的帽子抽签方式,它具有更高的效率,确保以下规则:1. 每个人不能抽到自己;2. 两人不能互相抽到对方。
安装和使用
-
添加到 Gemfile:gem 'secret_santa', '~> 0.0.3'
-
或者直接安装:gem install secret_santa
使用示例
添加到 Gemfile:gem 'secret_santa', '~> 0.0.3'
或者直接安装:gem install secret_santa
运行可执行文件:
$ secret_santa
Enter each name in the Secret Santa pool, separated by a space:
=> alfred brian carl david edward
2014 Secret Santa List:
alfred -> david
brian -> alfred
edward -> brian
carl -> edward
david -> carl
用户评论