1234四个数字随意组合的四位数(中间可以有重复的数字)

1234四个数字随意组合的四位数(中间可以有重复的数字)
1234四个数字随意组合的四位数(中间可以有重复的数字,比如1123),应该有256种组合.
我知道有256种排列,就需要让这256种组合列出来啊,
yohx 1年前 已收到3个回答 举报

雨的天堂 春芽

共回答了23个问题采纳率:91.3% 举报

我给你搞个monte carlo程序,你试试看:(在matlab中运行):
funfunction s=zuhe(p)
a=ceil(4*rand(p));
b=ceil(4*rand(p));
c=ceil(4*rand(p));
d=ceil(4*rand(p));
t=a*1000+b*100+c*10+d;
q=1;
for ii=1:p*p
for iii=1:ii
if(t(ii)==t(iii))end;
end;
s(q)=t(ii);
q=q+1;
end

1年前

1

靓丫丫 幼苗

共回答了27个问题 举报

如果是c,直接套for循环。

1年前

2

wswpj 幼苗

共回答了54个问题 举报

每个位置有4中可能(可重复)
所以总共的有4*4*4*4
为256

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.042 s. - webmaster@yulucn.com