在此挑战中,您将通过找出一个称为C因子的数字来确定给定其他投票的情况下投票的争议性。你问什么是C因子?
好吧,假设您在一次选举中获得了多张选票。我们将使用1和0接受挑战的缘故代表在选举中两个不同的候选人。这是我们的示例选举中的十票:
0110111011
现在,假设我们想找到候选人的任何投票的C因子0。我们可以使用以下功能来做到这一点:
在,o是我们要确定其C因子v的投票,并且是一组投票。因此,使用我们的函数,获取候选人的任何投票的C因子0:
较低的C因数表明,该投票与其他投票相比没有争议。因此,对候选人的投票0与对其他候选人的投票相比,与其他投票的区别更大1。相比之下,候选1票的C因子为,因此争议较少,因为它更像其他票。
挑战
给定投票结果,编写函数确定投票的C因子。ov
o必须是0或的整数1。v必须是包含零和一的任意长度的数组(或类似的容器类型,取决于语言规范)。给定功能参数的情况下,该函数应使用上面的公式或修改的方法将结果C因子返回或打印到控制台。
祝好运!最少的字节数获胜(五天内选择获胜者)。
abs(0 - 0.7)等于0.3?
mean(v)在您的示例中不等于0.7吗?