声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1192|回复: 3

[编程技巧] 一个关于赌博的程序

[复制链接]
发表于 2013-4-15 09:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
第一个部分: 人工输入部分 就是如下的1 2  3。就是我要给这个系统输入如下两个变量:
1,盈亏比:
解释:
盈亏比率输入 1:1;即下注2元,如果输,输2元,赢得话,也是2元;
盈亏比率输入 2:1; 下注2元,如果输,输2元,赢得话,赢4元
盈亏比输入   N:1
2,胜算率
解释:胜算率=胜的次数除  总数量
我可以输入胜算率=0.5。就是赢了一半,输了一半。
在matlab里定义赢为0,输为1,让赢和输随机排列。
3,下注次数 :一般是很大的 比如1000-10000

第二部分:每次下注的数量;这是个赌博公式。我要计算下当盈亏比是某数字,胜算率是某数字时,每次下注的数量以如下的说明为准,我要计算出结果出来:

每次下注的数量 按照如下公式。

第一个等级  =下注 2 个单位
第二个等级 = 3单位; 4 单位  ; 6个单位
第三个等级  = 8个单位  ; 12个单位; 16 个单位
第四个等级 = 20个单位   ; 30个单位 ;  40 个单位

赢:在任何一个位置,连续赢两次,就继续往右边的数字走。.右边的数字连赢两次,走完了,就往下一个等级的第一个数字走。
    在任何一个位置,赢了一次,然后第二次输了,那么就继续呆在这个数字的位置,继续以这个数字下注。
比如,你在第一个等级,下注2元,赢了;然后下次应该是下注2元,又赢了,这次你该下注3 元,然后赢了。好下次下注还是3元,结果输了。那么下次的下注额度还是3元。
再来一个例子,你在第一个等级,下注2元,赢了,但是第二次下注2元,输了,那么下次,你还是下注2元。

如果在某个数字,第一次下注就输了,那么,下次下注的单位,应该是返回到上一个等级的第一个数字。比如,某次,第一次下注6个单位,输了;然后下注就应该是2个单位;如果在2个单位的位置还是输,那就继续下注2,还输,继续2,一直继续下去。

如果在某个数字,第一次下注赢了,第二次,第三次都是输了,也就是说连输两次,那么下一次下注的额度应该返回到上一个等级的第一个数字:
举个例子,如果在12个单位的位置,下注12,第一次赢了,第二次下注12,输掉了,然后还应该下注12,然后又输了,现在12的位置连输两次,那么应该返回到3单位下注。如果在3这个位置赢了第一次,那么下次下注是3,结果输了,下注3,又输了,,现在在3的位置,连输了两次,那么要回到2的位置。





第三部分输出部分
输出结果:
如果盈亏比是1:1,胜算率是0.5,那输出结果就是,所有赢得那一部分的下注额减去输的那部分的下注额。
如果盈亏比是2:1,胜算率是0.5,那输出结果就是,所有灯赢的那一部分的下注额度乘以2,然后减去输的那部分的下注额。

以此类推
比如我要求的下注次数是1000次,这1000次按照胜算率的要求,随机分布的可能性可能是无数种排列。那么系统返回我一个结果:这个无数种排列的其中任意10000个排列的最终赢得钱是多少,以现状图显示出来。
我的思路是根据胜算率和下注次数产生一个0和1的矩阵,但是后续的根据盈亏比计算输赢钱数的时候不知道该怎么算了,假设下注次数是1000.
回复
分享到:

使用道具 举报

 楼主| 发表于 2013-4-15 10:10 | 显示全部楼层
{:{39}:}
发表于 2013-5-5 10:52 | 显示全部楼层
说实话, 个人懒, 没细看!
但可否好奇问下, LZ是否已完成或已有进展!?
 楼主| 发表于 2013-5-6 10:28 | 显示全部楼层

这是外国网站一个题目,我同学给我的,本人编程能力不行,题目意思很容易懂,就是最后计算下注1000次计算输赢这一块不知道怎么弄。。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 17:55 , Processed in 0.071234 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表