多个苹果分配给多个人,每一个人最多分配几个都有一定的最大值(不确定),如果这个苹果分给这个人,那么就从下一个苹果开始分配,直到这个苹果都没法分配下去。。??
这不是个排列组合的问题了么?
假设最终只有一个人得到苹果,那么最大值≧苹果数,有xx种分发,如果最终只有两个人得到苹果,最大值≧苹果数-1,有xx种分发,以此类推……,最后求和
$(function () { $("#calc").click(function () { var PepoleNum = $("#inputv").val(); //总人数 var i, m, n = 1; for (; ; ) { n = n + 4 * PepoleNum; m = n; for (i = 0; i < PepoleNum; i++) { if ((m - 1) % PepoleNum != 0) break; else m = (m - 1) / PepoleNum * 4; } if (i == PepoleNum) break; } console.log("当存在" + PepoleNum + "个人的时候有" + n + "个苹果"); }); });
<input type="text" id="inputv" /><input type="button" value="计算" id="calc" />
特地尝试了一下,感觉太劲爆。= -!害(pia)
傻逼 啥也不会
傻逼 都会干你妈