1. 首页
  2. 考试认证
  3. 其它
  4. Secret Santa 一个神秘的圣诞分配引擎

Secret Santa 一个神秘的圣诞分配引擎

上传者: 2024-10-26 13:19:58上传 ZIP文件 22.62KB 热度 2次

Secret Santa 是一个用 Ruby 编写的秘密圣诞老人分配引擎。相比传统的帽子抽签方式,它具有更高的效率,确保以下规则:1. 每个人不能抽到自己;2. 两人不能互相抽到对方。

安装和使用

  • 添加到 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  

用户评论