| 查看: 4039 | 回复: 12 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
关于随机双色球的一个程序已有1人参与
|
|||
|
首先,先说说我的思路。 1.红球从1-33中选6个数,先乱序随机抽出一个数,然后剔除后如此往复,直到获得6个数。得到数字必须满足的条件是 相邻2个球之差必须有2或者1,但是又不能多于3个。 2.同上1-16中获得一个乱序随机数。 看到很多用ceil(rand*n)函数的,感觉和真实过程相差很多,而且产生的伪随机数第一次运行结果必相同。 我的问题是运行过程中出席那混乱,有时候会得到同号。 function Lucky_Dog clear all clc k=0; while(k<=0||k>=4) k=0; A = 1:33; for i = 1:6 A=randperm(numel(A)); Red_ball(i) = randsrc(1,1,A); A(find(A==Red_ball(i))) = []; end Red_ball = sort(Red_ball); for j = 1:5 Test = Red_ball(j+1)-Red_ball(j); if Test==2||Test==1 k = k+1; end end end B = 1:16; B=randperm(numel(B)); Blue_ball = randsrc(1,1,B); disp('红球') disp(Red_ball) disp('蓝球') disp(Blue_ball) |
» 收录本帖的淘帖专辑推荐
文献 |
» 猜你喜欢
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
RSC ADV状态问题
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于随机向量的问题,请大家解答疑惑,谢谢。
已经有14人回复
关于随机变量的和的定义域的一个小疑问
已经有19人回复
怎么在一个0矩阵中产生随机分布的1小矩阵
已经有4人回复
为什么要把研究的全体看成是一个按确定的概率分布的随机变量?
已经有5人回复
【求助】随机场的函数表达式问题
已经有4人回复
matlab如何生成不同的随机数
已经有9人回复
matlab中如何随机不重复选取矩阵中的元素
已经有4人回复
随机的一组数据,如何计算出一个值,能表示这组数据的通用性
已经有4人回复
Fortran如何生成一组正态分布的随机数
已经有7人回复
求助随机信号处理方面的一个问题,20金币。
已经有10人回复
已知一随机信号的功率谱密度函数,如何利用Matlab产生其单次时域样本
已经有6人回复
关于随机矩阵的问题
已经有10人回复
【求助】如何用汇编语言产生随机数
已经有5人回复
【求助】如何在MATLAB中作出一个随机平面,急急急!!!
已经有3人回复
【求助】用rand命令怎么产生各占一半的两个随机点
已经有8人回复
【求助】随机数的生成
已经有9人回复
liujiankeng
铜虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 185.2
- 红花: 2
- 帖子: 122
- 在线: 104.2小时
- 虫号: 1251287
- 注册: 2011-03-31
- 性别: GG
- 专业: 天然有机化学

7楼2014-07-01 20:42:34
4楼2014-06-29 01:03:24
liuxinyu1206
银虫 (小有名气)
- 应助: 3 (幼儿园)
- 金币: 224.6
- 散金: 2
- 帖子: 117
- 在线: 32.6小时
- 虫号: 863702
- 注册: 2009-10-06
- 性别: GG
- 专业: 计算机应用技术
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢参与 2014-07-01 07:21:30
yuyi2009: 金币+20, ★有帮助, 没有解释 2014-07-02 15:21:50
感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢参与 2014-07-01 07:21:30
yuyi2009: 金币+20, ★有帮助, 没有解释 2014-07-02 15:21:50
|
clear all clc k=0; A = 1:33; m=0; while(k<=0||k>=4) % k=0; for i = 1:6 m=1; if m==0 A=randperm(numel(A)); else Red_ball(i) = randsrc(1,1,A); A(find(A==Red_ball(i))) = []; end end Red_ball = sort(Red_ball); for j = 1:5 Test = Red_ball(j+1)-Red_ball(j); if Test==2||Test==1 k = k+1; end end end B = 1:16; B=randperm(numel(B)); Blue_ball = randsrc(1,1,B); disp('红球') disp(Red_ball) disp('蓝球') disp(Blue_ball) |

5楼2014-06-30 17:28:11
6楼2014-06-30 23:02:11













回复此楼