用电子表格非线性规划出充值优惠最优解
作者:互联网
牛年到了,王者荣耀上线了我很喜欢的诸葛亮皮肤,推出充值满多少送奖励活动,于是我寻思着充值怎么充值刚刚够的钱,蹭最多的优惠,于是用上了电子表格非线性规划求解,步骤如下!仅供娱乐参考!祝大家牛年行大运!哈哈
这是诸葛亮新皮肤,143块。
这是充值满多少送奖励。活动在11-13,共3天。
我还剩下14.2的rmb在里面,142点券。
固定的充值金额。
那么诸葛亮皮肤143-14.2=128.8,我需要充值整数129,这是我的目标值,现在就变成了充值129,怎么占更多的优惠。
皮肤剩余7天购买,那我就设分开7天。安排好表格,“每天冲”这一列用=SUMPRODUCT(J8:O8,J9:O9)这个函数,就是1一块钱的次数+66块钱的次数+……+118*118的次数,如下这样:
然后下面这几行也是一样,这样就出来0.
目标金额就是每天冲这一列的和,用=SUM函数。
接下来就是求解过程了!
先明确目标值:129
3个约束条件:3天充值大于等于29;中间次数每一个都大于等于0,不可能充值负数吧;中间次数是整数。
文件-选项-加载项,打开规划求解加载项。
这里就出现规划求解,进去。遵守约束在下面了,可以自己根据自己要求判断添加。可变单元格就是表格中间空白的次数。
这里设置目标就是这里:
活动剩下3天,就前3天金额>=29,才能参加活动。(这里要自己想一下)
然后就是求解,
确定,出结果。
第一天充值一次68,第二天一次30,第三天一次30,第四天一次1,刚好129,也能占上活动。
图个乐~
标签:充值,非线性,皮肤,次数,求解,电子表格,129 来源: https://blog.csdn.net/love_c_s/article/details/113791544