| 查看: 4746 | 回复: 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) |
» 收录本帖的淘帖专辑推荐
文献 |
» 猜你喜欢
欢迎发来filecode的Mz6后的代码验证其规律
已经有74人回复
岩土工程学报什么时候才能终审完呐
已经有4人回复
时间戳又变了8-15
已经有25人回复
2027广东省杰青
已经有6人回复
快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。
已经有3人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有9人回复
咱们一起用铁证分析2026国家社科基金中标与否
已经有26人回复
我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人
已经有16人回复
有时候,自然基金真的不能太认真 (我的申报经验)
已经有12人回复
招聘 金属平磨液,抛光液研发工程师
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于随机向量的问题,请大家解答疑惑,谢谢。
已经有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人回复
|
2楼2014-06-27 21:40:34
|
3楼2014-06-28 12:31:41
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
liujiankeng
铜虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 185.2
- 红花: 2
- 帖子: 122
- 在线: 104.2小时
- 虫号: 1251287
- 注册: 2011-03-31
- 性别: GG
- 专业: 天然有机化学

7楼2014-07-01 20:42:34
ju5200
木虫 (正式写手)
- 应助: 78 (初中生)
- 金币: 1778.6
- 散金: 163
- 红花: 12
- 帖子: 511
- 在线: 65.2小时
- 虫号: 1734187
- 注册: 2012-04-03
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
8楼2014-07-02 09:09:02
9楼2014-07-02 15:21:25
liuxinyu1206
银虫 (小有名气)
- 应助: 3 (幼儿园)
- 金币: 224.6
- 散金: 2
- 帖子: 117
- 在线: 32.6小时
- 虫号: 863702
- 注册: 2009-10-06
- 性别: GG
- 专业: 计算机应用技术

10楼2014-07-04 10:29:04










回复此楼
25