注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
这一篇来讨论一下每日夺宝的玩法,有帖子已经把赔率和约3%的抽水研究过了,大概就是说,这是个长期负期望的游戏,不存在稳赢策略,这里就不再赘述。
最实际的问题还是:我现在有这些宝石,到底押多少?放几颗雷?翻几格?输了以后怎么办?
开始前需要先选清楚自己的优化目标:
- 保榜党:只想进前十,只要混到奖励就满意了
- 最大化米数党:可以接受这周一颗米都没有,但希望长期平均拿得更多,最大化期望大米数量
这两个目标,打法不一样,以后会分开讨论(不缺米的战斗爽人不在讨论范围之内,梭哈就完事!就是要上高光时刻!不管输赢都是爽!)
本篇只讨论“保榜党”策略!
下面开始上算法!(下文的最优和概率上界,都针对“目标线固定、不追加补领”的一次冲刺;周初还有补领机会、榜线会变化的问题,后面单独说)
一、通用算法(99.5%近似最优,每天只需要下注3次左右,过多操作无意义!)
先记三个数:
- B:现在有多少宝石
- T:准备冲到多少宝石(对手有10,000,先按10,001计算)
- N:最多准备下注几局 (先比较1、2、3局,愿意再细算就加5局)
这里“一局”指重新下注开局。一局里翻两格,仍然只算一次下注。最多三局,不是必须把三局全部打完:任何一局达标就停。
如果只是保榜,而且余额已经达到你设定的结算目标,直接停手,以下算法用于B小于T的情况(这不废话,谁会拿开倒车当目标算(
第一步:算一个参考倍率
公式是:
M = 1 / {1 - [(T-B)/T]^(1/N)} 看起来有点长,实际只有四步:
- 算缺口:T减B
- 缺口除以T
- 取N次方根。两局就是平方根,三局就是输入“^(1/3)”
- 用1减去上一步,再用1除以结果
只准备一局时,公式直接变成 T÷B,这个倍率先帮你找到合理的范围。因为游戏只提供一些固定倍率,所以不能直接拿它下注,需要找最接近的。
第二步:从真实倍率里找上下相邻两档
最后面“手算查表”按倍率排序,列出每局最多翻三格的64种不同概率配置(“全部倍率”有列出完整的150种不同概率配置,太长了,先不放了)
手算版先用64档即可,找到参考倍率上下最近的两档,各算一套计划。同一个保守倍率有多个配置时,取成功率最高的;成功率相同,取翻格最少的。
例如参考倍率2.40895,附近两档是:
配置
| 保守倍率
| 本局成功率
| 6颗雷,翻3格
| 2.30
| 42.1304%
| 15颗雷,翻1格
| 2.42
| 40%
| 不一定是“倍率最接近的那档一定最好”,最后要比较整套计划的成功率!
(为了统一算例,本文按整数下注、每注至少50计算,倍率用理论值向下保留两位,到账按向下取整估算)
第三步:前面的局,每次只押“赢了就到目标”的金额
选定真实倍率M后,本局下注为:
下注额 = (目标余额-当前余额) / (M-1) (向上取整)
为什么除以“倍率减一”?因为倍率包含返还的本金。押100、2.30倍,净赚的是130,不是230。
例如:现在8,000,目标10,001,选2.30倍:
(10001-8000) / (2.30-1) ≈ 1539.23 所以押 1,540。
输了以后剩6,460,再算:
(10001-6460) / 1.30 ≈ 2723.84 所以下一笔押 2,724。
前N−1局固定使用这一档倍率,失败后更新余额,再套同一条下注公式!
第四步:最后一局,按剩余本金重新选倍率
到了第N局,或者前面算出的下注额已经超过剩余本金,就转入最后一局:
- 用“目标÷剩余本金”,算最低需要的倍率
- 查表选不低于它的最低可用倍率
- 押剩下的全部本金,成功后收取并停止
- 爆仓了就认命吧,你已经走了最高胜率的路线了...
例如剩3,736、目标10,001,最低需要:
查表选2.69倍,16颗雷、翻1格,成功率36%,最后押3,736。
如果余额低于最低下注额,或所选倍率表里已经没有可行配置,就结束这套候选计划。遇到手算表覆盖不了的极远目标,可以换完整倍率表重新试算,这一步是为了让最后剩下的钱也发挥作用(虽然一般到这一步就直接开摆了,等第二天1000再战!)
第五步:比较整套成功率,决定到底押几次
一套计划里的每一局都能“一赢达标”,因此只需要计算连续全输的概率:
整套成功率 = 1 - 第一局失败率 × 第二局失败率 × ... 所以可以依次算:
- 一局方案;
- 两局方案,上下两档各一套;
- 三局方案,上下两档各一套;
- 想再精细一点,加五局方案,上下两档各一套。
这样最多比较七套短计划,取实际成功率最高的,你也可以在胜率差很小时,选操作更少的方案。
这就是“到底押几次最好”的秘密!
二、真正的最优算法怎么做?这套简化算法为什么是合理的?
真正的最优程序会对每一种局面问:
“现在停手值多少?押50怎么样?押100怎么样?押其他金额呢?每种金额配几颗雷、翻几格?赢了之后怎么做最划算?输了之后又怎么做?”
它比较的从这一局开始,直到结束的最好结果。每个金额还可以配不同雷数、翻格数,之后又有新的余额和新的选择......
手算版做了两个简化:
- 每次赢都直接结束冲刺:不再讨论“先赢到一半,再换玩法”的各种成功分支
- 前段尽量使用同一种配置:只需要提前计算“一路都输”的余额变化,最后再修正一次
参考倍率公式也不是拍脑袋来的!如果暂时允许任意倍率、金额可以任意细分,最佳的固定N局方案,恰好可以安排成:每局成功率相同,第一笔较小,失败后下注增加;任意一次成功就达标,全部失败才耗尽本金。
这就是前面开N次方根的来源。它是这个放宽模型里的固定N局最优解。
在这个理想模型中,限制局数相对于允许无限次尝试,最多损失:
最多尝试次数
| 成功率最多少多少
| 1局
| 3个百分点
| 2局
| 不到0.635个百分点
| 3局
| 不到0.361个百分点
| 5局
| 不到0.194个百分点
| 所以,正常玩家人没有必要计算几十局......
一个不跑最优程序,也能检查自己离最优有多远的方法
在本文97%返还模型下,任意策略冲到固定目标的成功率,都不可能超过:
F = 1 - (1-现有宝石/目标宝石)^0.97 例如你的计划成功率78.57%,上限79.00%,那么其实最多只剩约0.43个百分点可以改进,没必要再优化太多了。
三、四个典型例子:数字全部按上面的算法生成
以下统一采用每局最多翻三格的手算表。先把1、2、3、5局都代进去,上下两档取较好的结果:
当前本金→目标
| 1局方案
| 2局方案
| 3局方案
| 5局方案
| 1,000→5,001
| 18.3333%
| 19.0400%
| 18.7557%
| 19.3639%
| 1,000→10,001
| 9.5652%
| 9.0087%
| 9.6704%
| 9.6079%
| 8,000→10,001
| 76.0000%
| 77.8087%
| 78.5671%
| 78.5009%
| 10,000→70,001
| 12.4348%
| 13.8332%
| 13.3600%
| 13.5545%
| 特别注意:真实倍率有档位,五局候选不一定胜过三局候选!
例一:周一刚领1,000,当前前十门槛5,000
先假定本次目标就是5,001。比较后选择五局方案。
代入B=1,000、T=5,001、N=5,参考倍率约22.91584。比较两边的实际档位后,选19.40倍,也就是19颗雷、翻2格。
第一笔代入下注额 = (目标余额-当前余额) / (M-1):
(5001-1000) / 18.40 = 217.44 向上取整,押218。失败后782,再算下一笔,以此类推:
局次
| 下注前余额
| 下注
| 配置
| 赢后至少有
| 输后剩余
| 1
| 1,000
| 218
| 19雷,翻2格
| 5,011
| 782
| 2
| 782
| 230
| 19雷,翻2格
| 5,014
| 552
| 3
| 552
| 242
| 19雷,翻2格
| 5,004
| 310
| 4
| 310
| 255
| 19雷,翻2格
| 5,002
| 55
| 5
| 55
| 55
| 22雷,翻2格
| 5,335
| 0
| 最后55要冲5,001,最低需要90.9273倍,查表选97倍。
前四局各有5%成功率,末局1%,整套成功率:
1 - 0.95^4 × 0.99 = 19.3639% 对应理论上限19.4588%,最多还有约0.095个百分点改进空间。
另外,如果觉得五局麻烦,两局候选有19.04%,少约0.324个百分点,可以自己衡量要不要为这点差距多算、多点几下。
例二:周末只剩1,000,前十门槛10,000
目标设10,001,比较后选择三局,参考倍率代入“M = 1 / {1 - [(T-B)/T]^(1/N)}”得到28.97959,选实际29.10倍:20颗雷,翻2格,每局成功率1/30,接下来就是不断代入下注额 = (目标余额-当前余额) / (M-1):
局次
| 下注
| 配置
| 赢后至少有
| 输后剩余
| 1
| 321
| 20雷,翻2格
| 10,020
| 679
| 2
| 332
| 20雷,翻2格
| 10,008
| 347
| 3
| 347
| 20雷,翻2格
| 10,097
| 0
| 整套成功率:
理论上限9.7141%。最多只剩约0.044个百分点可以改进。
例三:最后一天有8,000,前十门槛10,000(这是最后一天很多人都会遇到的情况)
目标10,001,比较后选三局。
参考倍率2.40895,分别试2.30和2.42两档。前者生成的整套计划更好:
局次
| 下注前余额
| 下注
| 配置
| 本局成功率
| 赢后至少有
| 输后剩余
| 1
| 8,000
| 1,540
| 6雷,翻3格
| 42.1304%
| 10,002
| 6,460
| 2
| 6,460
| 2,724
| 6雷,翻3格
| 42.1304%
| 10,001
| 3,736
| 3
| 3,736
| 3,736
| 16雷,翻1格
| 36%
| 10,049
| 0
| 整套成功率:
1 - (1-0.4213043478)^2 × 0.64 = 78.5671% 理论上限79.0025%,最多还有约0.435个百分点的改进空间。
例四:有10,000,想超过70,000拿第一
目标70,001,比较后选择两局。
参考倍率选13.52倍,14颗雷、翻3格,每局成功率约7.173913%。
局次
| 下注
| 配置
| 赢后至少有
| 输后剩余
| 1
| 4,793
| 14雷,翻3格
| 70,008
| 5,207
| 2
| 5,207
| 14雷,翻3格
| 70,398
| 0
| 整套成功率约 13.8332%,理论上限13.8882%,相差约0.055个百分点。
这4个例子离最优有多近?
当前→目标
| 手算计划成功率
| 理论上限
| 达到最优胜率的比例下限,约
| 1,000→5,001
| 19.3639%
| 19.4588%
| 99.51%
| 1,000→10,001
| 9.6704%
| 9.7141%
| 99.55%
| 8,000→10,001
| 78.5671%
| 79.0025%
| 99.45%
| 10,000→70,001
| 13.8332%
| 13.8882%
| 99.60%
| 已经很接近最优方案了!
四、经典误区:为什么不推荐反复低倍率下注,慢慢复利?
最容易产生错觉的玩法,就是1雷、翻1格:一局有96%的概率成功,看起来特别稳,但如果每次都把全部余额押进去,想从1000一路滚到10000,按完整赔率大概要连续成功223次,最后真能滚到一万的概率,只有约0.011%,接近万分之一。
对比前面的三局方案,是约9.68%,问题就在于:前一种玩法需要“连续赢两百多次”,后面的方案只需要“有限几次里成功一次,就达到目标”。我一开始也一直这么玩hhhh,第一周上榜了,第二、三周连续爆仓,超多次操作最后一次爆完大部分太难蚌了,所以才铜锭斯通开始研究更好的策略......
总结流程 + 手算查表
复习一下,
- B:现在有多少宝石
- T:准备冲到多少宝石(对手有10,000,先按10,001计算)
- N:最多准备下注几局 (先比较1、2、3局,愿意再细算就加5局)
参考倍数:
M = 1 / {1 - [(T-B)/T]^(1/N)}
选定真实倍率M后,本局下注为:
下注额 = (目标余额-当前余额) / (M-1) (向上取整)
最后一局,按剩余本金重新选倍率
到了第N局,或者前面算出的下注额已经超过剩余本金,就转入最后一局:
- 用“目标÷剩余本金”,算最低需要的倍率
- 查表选不低于它的最低可用倍率
- 押剩下的全部本金,成功后收取并停止
下方查表列出雷数、翻格数和准确成功率
雷数 k
| 翻格数 n
| 成功率 p
| 保守倍率(倍)
| 精确倍率(倍)
| 1
| 1
| 96.00000000%
| 1.01
| 1.010417
| 2
| 1
| 92.00000000%
| 1.05
| 1.054348
| 3
| 1
| 88.00000000%
| 1.10
| 1.102273
| 2
| 2
| 84.33333333%
| 1.15
| 1.150198
| 4
| 1
| 84.00000000%
| 1.15
| 1.154762
| 5
| 1
| 80.00000000%
| 1.21
| 1.212500
| 3
| 2
| 77.00000000%
| 1.25
| 1.259740
| 6
| 1
| 76.00000000%
| 1.27
| 1.276316
| 7
| 1
| 72.00000000%
| 1.34
| 1.347222
| 4
| 2
| 70.00000000%
| 1.38
| 1.385714
| 8
| 1
| 68.00000000%
| 1.42
| 1.426471
| 3
| 3
| 66.95652174%
| 1.44
| 1.448701
| 9
| 1
| 64.00000000%
| 1.51
| 1.515625
| 5
| 2
| 63.33333333%
| 1.53
| 1.531579
| 10
| 1
| 60.00000000%
| 1.61
| 1.616667
| 4
| 3
| 57.82608696%
| 1.67
| 1.677444
| 6
| 2
| 57.00000000%
| 1.70
| 1.701754
| 11
| 1
| 56.00000000%
| 1.73
| 1.732143
| 12
| 1
| 52.00000000%
| 1.86
| 1.865385
| 7
| 2
| 51.00000000%
| 1.90
| 1.901961
| 5
| 3
| 49.56521739%
| 1.95
| 1.957018
| 13
| 1
| 48.00000000%
| 2.02
| 2.020833
| 8
| 2
| 45.33333333%
| 2.13
| 2.139706
| 14
| 1
| 44.00000000%
| 2.20
| 2.204545
| 6
| 3
| 42.13043478%
| 2.30
| 2.302374
| 15
| 1
| 40.00000000%
| 2.42
| 2.425000
| 16
| 1
| 36.00000000%
| 2.69
| 2.694444
| 7
| 3
| 35.47826087%
| 2.73
| 2.734069
| 10
| 2
| 35.00000000%
| 2.77
| 2.771429
| 17
| 1
| 32.00000000%
| 3.03
| 3.031250
| 11
| 2
| 30.33333333%
| 3.19
| 3.197802
| 8
| 3
| 29.56521739%
| 3.28
| 3.280882
| 18
| 1
| 28.00000000%
| 3.46
| 3.464286
| 12
| 2
| 26.00000000%
| 3.73
| 3.730769
| 9
| 3
| 24.34782609%
| 3.98
| 3.983929
| 19
| 1
| 24.00000000%
| 4.04
| 4.041667
| 13
| 2
| 22.00000000%
| 4.40
| 4.409091
| 20
| 1
| 20.00000000%
| 4.85
| 4.850000
| 10
| 3
| 19.78260870%
| 4.90
| 4.903297
| 14
| 2
| 18.33333333%
| 5.29
| 5.290909
| 21
| 1
| 16.00000000%
| 6.06
| 6.062500
| 11
| 3
| 15.82608696%
| 6.12
| 6.129121
| 15
| 2
| 15.00000000%
| 6.46
| 6.466667
| 12
| 3
| 12.43478261%
| 7.80
| 7.800699
| 22
| 1
| 12.00000000%
| 8.08
| 8.083333
| 13
| 3
| 9.56521739%
| 10.14
| 10.140909
| 17
| 2
| 9.33333333%
| 10.39
| 10.392857
| 23
| 1
| 8.00000000%
| 12.12
| 12.125000
| 14
| 3
| 7.17391304%
| 13.52
| 13.521212
| 18
| 2
| 7.00000000%
| 13.85
| 13.857143
| 15
| 3
| 5.21739130%
| 18.59
| 18.591667
| 19
| 2
| 5.00000000%
| 19.40
| 19.400000
| 24
| 1
| 4.00000000%
| 24.25
| 24.250000
| 16
| 3
| 3.65217391%
| 26.55
| 26.559524
| 20
| 2
| 3.33333333%
| 29.10
| 29.100000
| 17
| 3
| 2.43478261%
| 39.83
| 39.839286
| 21
| 2
| 2.00000000%
| 48.50
| 48.500000
| 18
| 3
| 1.52173913%
| 63.74
| 63.742857
| 22
| 2
| 1.00000000%
| 97.00
| 97.000000
| 19
| 3
| 0.86956522%
| 111.55
| 111.550000
| 20
| 3
| 0.43478261%
| 223.10
| 223.100000
| 23
| 2
| 0.33333333%
| 291.00
| 291.000000
| 21
| 3
| 0.17391304%
| 557.75
| 557.750000
| 22
| 3
| 0.04347826%
| 2,231.00
| 2,231.000000
| 注意:不要冒超出自己目标之外的风险!因为这是个负期望游戏,多一次操作就多一次倒退的可能,如果有人想要超过你,风险应该由别人承担,而不是自己瞎操作送人头,让排你后面的人捡便宜!
实在肝不动了...... 最大化期望米数的策略下期再讨论吧(其实如果只是想最大概率要到达某个💎数,用这套策略完全够了,最大化期望米数就是还要把米数建模进来,多了一个变量而已),如果还有下期的话orz
如果这篇对你有帮助,求!大!米!谢谢大家! |