okcupid_matching:OkCupid匹配算法的快速实现

时间:2024-06-11 09:13:28
【文件属性】:

文件名称:okcupid_matching:OkCupid匹配算法的快速实现

文件大小:300KB

文件格式:ZIP

更新时间:2024-06-11 09:13:28

Ruby

OkCupid匹配 OkCupid匹配算法的快速实现 OkCupid是一个在线约会网站,具有有趣的匹配算法。 随附的PDF中包含OkCupid对算法的描述。 该程序从stdin(以JSON表示;请参见随附的示例输入文件)读取一组用户配置文件,并将每个用户配置文件的前10个匹配项写入stdout(也以JSON格式见下文),并按排名顺序进行排序。 输入格式 重要性字段在[0,4]范围内,是OkCupid文档中描述的定义权重的数组的索引。 例如: private static final int [] IMPORTANCE_POINTS = new int []{ 0 , 1 , 10 , 50 , 250 }; 答案始终在[0,3]范围内。 可接受答案集的大小在1到3之间; 0和4是无意义的。 输出格式 { " results " : [ { " profileId "


【文件预览】:
okcupid_matching-master
----.gitignore(445B)
----input.json(1.67MB)
----README.md(1KB)
----clover.rb(2KB)
----okcupid-match-percentages-description.pdf(164KB)
----okcupid-matching-challenge.pdf(81KB)
----output.json(76KB)

网友评论