呱呱卡刷新分析在线程序
2022/11/26638 浏览综合
http://tpcg.io/_U8IKO9

这个程序是我闲地无聊写的,说一下主要原理。
首先,目标是在明确当前轮刮卡剩余需要的次数,当前轮刮卡的卡池剩余价值,和到下一次更新为止的总的刮卡次数得到需不需要刷新呱呱卡这个结论。
输入参数有四个:限时券价值,剩余刮卡总次数,当前轮剩余刮卡次数,当前轮卡池剩余价值
第一步,根据限时券价值计算剩余x次刮卡次数时刷新的期望收益,刷新可能有多次,取其中最大值。例如:剩余8次刮卡机会可能刷新一次收益最大,剩余25次刮卡机会就需要刷新两次。期望收益计算方式:刷新n次能刮出的最大格数×每格期望钻石-刷新n次的消耗钻石。
第二步,根据当前轮剩余刮卡次数,推算再刮几格之后再刷新的期望收益,与直接刷新的期望收益进行比较,如果直接刷新的收益比较大,给出结论:刷新,否则给出结论:不刷新。当然如果直接刷新的期望收益为负,会给出不刷新。
演示视频:
*点左上角execute运行
说明:视频中我输入了两组参数,分别为:50,26,14,70和50,28,14,70
模拟的是更新后前两次直接抽到50钻和30钻的情况。50是呱呱卡等效钻石数,70是卡池剩下的呱呱卡(50)和20钻,14是卡池剩下14次刮完,26和28表示两个星期一更条件下的剩余总次数(26不占用下次更新当天的两次,28则占用)。可以看到不过是多两次刮卡次数,结论完全不同,这是因为26的那一组如果刷新两次是有格子拿不完的(并且刷新会扣50钻),这样总期望收益还不如先把剩下的钻拿到再刷新一次,而28的一组刷新两次能多拿两格收益反超。从这里也能看出想要完整刷新两次是比较难的。