猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
一个投票功能的权重计算问题
公司为每个项目设立投票评奖
每个项目所属的团队人数不一样
为了公平,为项目所属团队为自己投票设置权重
例如:A项目-80人 B项目40人
那么A项目的人投自己票才相当于B项目的人投自己一票
问题:如果有N个项目,如何计算权重?
梵蒂冈之花
浏览 644
回答 2
2回答
一只萌萌小番薯
// 设3个项目人数比例为 15:50:72 var nums = [15, 50, 72]; // 求最小项目组人数 var min = Math.min.apply(Math, nums); // 求权重 var weight = nums.map(function(n) { return min / n; }); 上面得到weight = [1, 0.3, 0.20833333333333334] 即A组一票权重为1,B组一票权重为0.3,C组一票权重为0.2083...
0
0
0
牛魔王的故事
假设有n个项目每个项目的人数分别为: k1,k2,k3....kn,总人数为k1+k2+k3+....+kn=sum 则这些项目组的人员的投票权重为: k1/sum,k2/sum,k3/sum....kn/sum
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续