社区
C++ 语言
帖子详情
谁有掷塞子的算法!!!
santld
2004-09-20 09:38:25
求助:各位大哥谁能给我提供一些掷塞子的算法的资料啊,最好能通过算法限制一些一些点数出现的概率,谢谢哦!!!!
...全文
190
11
打赏
收藏
谁有掷塞子的算法!!!
求助:各位大哥谁能给我提供一些掷塞子的算法的资料啊,最好能通过算法限制一些一些点数出现的概率,谢谢哦!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lifan5748
2004-09-21
打赏
举报
回复
我这里有个限制出现概率的算法,不知可行否?
设骰子的值为value,则value=random(5)+1。如果想限制某点出现的概率,比如想限制4,可以在最后加上这样一句 if(rand()/n==0&&value==4) value=random(5)+1; n的取值视你想限制的概率而定。
lifan5748
2004-09-21
打赏
举报
回复
楼主何时结帐
笨笨兔兔兔兔兔
2004-09-20
打赏
举报
回复
伪随机数的研讨有很多现在并没有一个非常完善的东东
如果觉得rand这个本身自带的函数不好的,可以在GOOGLE上搜索一个,如果你学过离散数学的话,还是能看懂写的意思的
星羽
2004-09-20
打赏
举报
回复
你还想怎么样的
星羽
2004-09-20
打赏
举报
回复
rand()%6+1
tangcx
2004-09-20
打赏
举报
回复
#include<iostream>
#include<stdlib.h>
#include<ctime>
using namespace std;
int result(void);
int main()
{enum status{WIN,LOSS,CONTINUE};
status play=CONTINUE;
int sum,times=1,lasttime;
srand(time(NULL));
sum=result();
while(play==CONTINUE)
{ if(times==1){
if((sum==7)||(sum==11))
play=WIN;
else if((sum==2)||(sum==3)||(sum==12))
play=LOSS;
else {play=CONTINUE;times+=1;lasttime=sum;}
}
else{if(lasttime==sum)
play=WIN;
else if(sum==7)
play=LOSS;
else
{ lasttime=sum;play=CONTINUE;}
}
if(play==CONTINUE)
sum=result();
}
if(play==WIN)
cout<<"player wins"<<endl;
else
cout<<"player loses"<<endl;
return 0;}
int result(void)
{
int die,die2,worksum;
die=(1+rand()%6);
die2=(1+rand()%6);
worksum=die+die2;
cout<<"played rolled "<<die<<"+"
<<die2<<"="<<worksum<<"\n";
return worksum;
}
慢慢看吧~~~~~~~~~~~~~~~~~~
zhangfjj
2004-09-20
打赏
举报
回复
一个骰子的点数是:1--6
二个骰子的点数是:2--12
....
就是用随机函数
pacman2000
2004-09-20
打赏
举报
回复
多个骰子就多次调用。
pacman2000
2004-09-20
打赏
举报
回复
rand()%6+1
fanbest
2004-09-20
打赏
举报
回复
掷筛子么?
这不是很简单么
danielpan
2004-09-20
打赏
举报
回复
随机函数不行吗?
你要限制点数的概率,自己稍微改一下就行了.
C
掷
双骰子
算法
示例.rar
C
掷
双骰子的相关
算法
演示代码,“
掷
双骰”游戏家喻户晓,其游戏规则如下:每次
掷
两个骰子,每个骰子的6面上分别标有1、2、3、4、5、6,两个骰子停止滚动后,计算其向上的点数之和。本代码将还原游戏场景。 假如...
c语言
掷
骰子计
算法
(png代码截图)
通过C语言最优化进行
掷
骰子
算法
,在最快时间内得到更为精准的数据
mengtekaluo.rar_MATLAB抛色子_matlab
掷
骰子_matlab编写dice_蒙特卡洛_骰子
这是一段利用matlab仿真抛骰子问题的蒙特卡洛
算法
,要求两个骰子的点数之和大于6并且第一个点数大于第二个点数
VB随机数示例-
掷
骰子游戏
内容索引:VB源码,
算法
相关,随机数,VB游戏源码 一个练习VB生成随机数的小游戏——
掷
骰子,点击“开始”按钮,每次生成的骰子点是不一样的,随机生成,主要练习一下随机数的使用,VB新手朋友会从中得到帮助。
手机上的摇骰子开发包Diceshaker.zip
Diceshaker 是一个iPhone,Android和基于JavaScript的环境骰子滚动的应用程序为您的角色扮演会话和棋盘游戏。 标签:Diceshaker
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章