我要研究大转盘的相关事宜,特此立下帖子(原帖删除)
首先结论:我们的轮盘没得办法,看脸。
先介绍自己:啥都会一点,啥都不太精,可以叫我糖糖(3就忽略吧),但不能是唐三藏哦 [s-14]
我之前在一个论坛是剪刀石头布的那种比较简单,我从50金币赢到了800金币,感觉小有收获吧,当时模拟了一下,还好。
但是我们论坛的转盘好象拿他没有办法,因为需要更加复杂的算法和数学模型,需要比较专业的建模和数学基础,我并不是数学专业或者金融专业的,没得这个技能。
以下是我的一些看法吧:
忠告:
我们这些渣渣千万不要去参与赌博,因为博弈论告诉我们,在与人游戏的时候,只有懂得博弈论的人才有在统计上的优势,他们知道什么时候弃牌才让自己的获得的期望最大,因为这个期望是最优势解,即不论这局的输赢,只要总体保持这个原则就不会输(最小的风险)。但是不懂博弈论的人就不知道,所以他们会输。当然啦,也需要你的敏锐的观察力(观察对方的举止,行为,表情),对牌具的敏感(有些需要强大的记忆力与视觉定位能力),自控能力(没有多余的表情,动作)等一系列要求。
重点第一遍:
千万别参与赌博,切记不要沉迷,请牢记统计学结果才是最反应事实的。统计学结果告诉我们如果游戏是公平的,期望就是你的本金。在一个公平的游戏中想要得到绝对的优势,是不可能。
剪刀石头布类型:
先说三要素:赢了就跑,及时止损,有大量本金
以下所有情况都必须存在一个要求:机器人是随机的,没有任何作弊行为,没有参入博弈
假设有这样的比赛,投入积分,进行石头剪刀布,输者失去自己的积分,赢者得到双倍的积分。
但遇到这种应该怎么办呢?
首先 计算期望 理论上每一局都是1/3的概率赢3,1/3概率输,所以期望得到的是本金,即不赚不亏。也就意味着如果你玩了很多很多局,最终结果理论上是不赚不亏。
但是因为世界是随机的(量子力学),就算是投掷硬币,也绝对不是正反面向上出现的频数率完全一致。(频数:在实验中,实验结果出现的次数,要和频率区分)。所以最终你手上的钱是围绕着本金波动的。
区分一轮和一局的区别,一局即你参加一次活动,包含多轮。每一轮指石头剪刀布出一个。
第一轮付出一定的积分(有要求),有以下结果
赢了:得到双倍,赢了就溜,等自己清醒了再来重头开始玩,因为如果赢了后连续玩耍,那可能只剩裤衩
输了:失去这些积分,进行第二轮,投入的积分至少是能赢回第一轮的损失的,比如第一轮损失20,那么第二轮至少也投入20
平局:进行第二轮
第二轮也有一下结果:
赢了:得到双倍,至少不亏,撤退,等清醒再来
输了:再次失去积分,进行第三轮,投入的积分至少赢回前面所有损失,假如第一和第二轮各投入20,那么第三轮至少投入40积分
平局:进行参照输了
第三轮得到以下结果:
赢了:于第二轮一致
输了: 也重复与第二轮一致
平局:进行参照输了
为什么这样做:
从总体上看,就算你命再衰,也不可能不赢,但凡能够赢一局,就可以抽身而退。
缺点:总体来说亏不亏取决于你的第一次下注,以及能够支撑的轮数,如果你第一次下注较大,那么赚的会多一些,但是风险也大(如果连输,你能坚持几轮)
数学公式:p=(1/3)^n 指数函数,即连续输的概率,随着轮数增加概率越来越小(不需要考虑平局,每一轮输赢概率是一致,平局可认为没有这一轮)那么,从整个局来看,包含连续输轮数越多那么下一轮赢的概率增大,所以最终你会稍微赢一点。
重点第二遍:但是切记不要沉迷或者想着靠这个大赚特赚,请牢记统计学结果才是最反应事实的。统计学告诉我们如果游戏是公平的,期望就是你的本金。
而我们的转盘是不同的
1.有次数限制
2.赢得积分不定
游戏之前需要注意以下几点:倍率是随机的,你可能会获胜,但是还会亏,所以确定自己的止损阈值,比如第一次输入100,为0.3,得到30,亏了70,第二次我放150,赢了1.2倍,得到180,赢了30,总的来说亏了40,如果能接受就撤退,不能就继续。
总的来说要确定自己足够清醒,能够及时止损,其次一定要根据自己有的本金确定第一次下的数量。但是有一个重点,有次数限制,即连续输5次,兄弟去买彩票吧,说不定彩票把输的全给你赚回来了。
我使用Python模拟了三种方式使用我们的轮盘,共参与1000局,每局持有1000猫粮,每轮投入200
第一种:5次全玩,有输有赚,没有明显的差异
第二种:赢一次就跑,总体也是波动的,但是明显的分布是赢的积分少,赢得次数多,输的积分多,输的次数少(可以依靠人品试一试,寻找那个跃迁的光子,说不定就赚到了)
第三种:如果输了增加投入,赢了或者输的不多就跑(阈值0.75),总体上呈现的和第二种一致,可能需要更精细的模型才能发现特点。
所以结论:
没得办法!!
重点第三遍:
千万别参与赌博,切记不要沉迷,请牢记统计学才是最反应事实的。统计学结果告诉我们如果游戏是公平的,期望就是你的本金。在一个公平的游戏中想要得到绝对的优势,是不可能。
还是决定把代码放上来:
import ranḊṏṁ
#每次抽取一个倍数(ranḊṏṁ随机),计算公式(剩余本金-投入本金)+投入本金*抽取的倍数,返回这次计算后的剩余本金
def gogogo(shengyubenjin,tourubenjing):
list1 = [0,0.1,0.2,0.3,0.4,0.5,2,1.5,1.6,1.7,1.8,1.9]
a = ranḊṏṁ.choice(list1)
if tourubenjing>shengyubenjin:
t = shengyubenjin
else:
t = tourubenjing
result= (shengyubenjin – tourubenjing) + tourubenjing*a
return(result)
f = 0
t = 0 #5次抽取
zl = 0
pl = 0
mb = 0
zldsq = 0
pldsq = 0
times = 1000 #总共的局数
while f<times :
f= f + 1
t = 0
shengyubenjin = 1000
tourubenjing =200
while t <5 :
t =t+1
shengyubenjin = gogogo(shengyubenjin,tourubenjing)
if shengyubenjin>1000:
zl = zl + 1
zldsq += shengyubenjin-1000
if shengyubenjin==1000:
mb = mb + 1
if shengyubenjin<1000 :
pl = pl + 1
pldsq += (1000-shengyubenjin)
print('共进行了'+str(times)+'次 总计投入='+str(times*1000)+' 每次投入='+str(tourubenjing))
print('赚了的频数='+str(zl)+' 没变的次数= '+str(mb)+' 赔了的次数'+str(pl))
print('赚了多少钱='+str(zldsq)+' 赔了多少钱'+str(pldsq))
学不会的就是数学
[s-87] 你想多了
2.要赌博再不济也去性感荷官在线发牌不整这儿转转盘啊
3.不过一个人凡是对事情充满好奇并加以研究还是很棒的
4.那就给您拜个早年吧
糖糖糖真是个小可爱hhhhh