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