頁:
[1]
遞迴產生不重複數組
我想請問一下如何使用遞迴產生四位數0123~9876的不重複全部數組我對遞迴不熟悉,用了遞迴都會溢位而且方法不適合日後更改成別的位數
而且不知道怎麼過濾重複的數值....
var myArray:Array=[]
var saveArray:Array=[]
m()
function m(){
if(saveArray .length==5040){
trace(myArray)
}else{
for(var i=123; i<9877; i++){
myArray=i / 1000
myArray=(i % 1000) / 100
myArray=(i % 100) /10
myArray=(i % 10) /1
saveArray=String(myArray)+String(myArray)+String(myArray)+String(myArray)
}
return m()
}
}
這個遞迴也不像遞迴....一直出錯阿!!
還有勞大大幫忙了! 謝謝
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>
頁:
[1]