基于助力模型的分析
基本假设:
假设1:单人助力上限不刷新,能且只能助力5次。
假设2:每个人都可以为除自己外的任何人助力,即助力对象无限制。
假设3:得到的安卓和iOS兑换码均可正常使用且每人至多使用一次
假设4:不考虑大小号参与问题
模型建立:
在此考虑n个人组成一个小团体, 要求n>=12,共同参与此互助活动,则所有助力上限为5n,可满足100钻石条件的次数为5n次,可满足500钻石条件的次数为n次,可满足1000钻石条件的次数为n/2次,由于次数为分别计算,故对于团体来说,能且只兑换1000钻石的性价比为最高,其他两个不需考虑。
在此条件下,兑换码为n/2组,即n/2份安卓,n/2份iOS,如此可使得参与的所有人(奇数组除外)均为1000钻石,具体分配方式为错位分配法,如下:
编号 助力对象编号
0 1,2,3,4,5
1 0,2,3,4,5
2 0,1,3,4,5
3 0,1,2,4,5
4 0,1,2,3,5
5 0,1,2,3,4
6 1,2,3,4,5
7 0,2,3,4,5
8 0,1,3,4,5
9 0,1,2,4,5
10 0,1,2,3,5
11 0,1,2,3,4
此法分配完毕后,恰好足够所有人1000钻石,需要格外注意的是,人数不足12人,或者不是12的倍数的团体无法实现此算法,只有人数是12的倍数的团体可以。
综上所述,在大群里盲目发布助力是不合理的,难点如下:
1.难以凑齐10个人为自己助力
2.容易导致刷屏,扰乱群治安
3.集齐时间长,消耗人脉,成本太高