2015-09-30 57 views
0

我想根据有问题的问题获得两个用户之间匹配的%的算法或公式或公式。作为一个案例,请看下面的例子。在两个用户配置文件之间匹配%逻辑

Total: 200 Q 
User A: 100 Q 
User B: 120 Q 
Common : 90 Q 
Common Correct: 60 Q 
Matching % of A & B = ? 

记住,如果两个用户只有1个普遍的问题,它是相匹配那么它仍然不应该100%比赛是非常相似的okcupid网站,但唯一不同的是,我没有问题的重要性,在问题还没有预期的答案选项

任何人都可以请帮我准备的公式来找到匹配%?

感谢

回答

0

如果答案并不重要,那么它似乎s表示从0(没有共同的问题)

Matching = Common/UserA * Common/UserB 

匹配变为1(User AUser B和回答相同的问题集合)。

+0

你能否详细说明最后的%对于上面的例子?您是否考虑过常见问题和常见问题的答案? – Nikul

+0

@Nikul Matching在上面的例子中是67.5%(90/100 * 90/120)。只考虑常见问题,因为没有关于常见答案的信息以及同一问题的不同答案如何匹配。 – Lightman

+0

所有答案都有布尔值,所以我们可以一一匹配。 (90/90 * 90/90)的公式中也会变成100%,因为100%只应该是(200/200 * 200/200)....所以我认为需要使用所有数字常见问题,常见答案,所有问题,用户A的问题和用户B的问题......希望你明白! – Nikul