伊莉討論區
標題:
遞迴產生不重複數組
[打印本頁]
作者:
jananigel
時間:
2012-7-12 10:03 PM
標題:
遞迴產生不重複數組
我想請問一下如何使用遞迴產生四位數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[0]=i / 1000
myArray[1]=(i % 1000) / 100
myArray[2]=(i % 100) /10
myArray[3]=(i % 10) /1
saveArray=String(myArray[0])+String(myArray[1])+String(myArray[2])+String(myArray[3])
}
return m()
}
}
這個遞迴也不像遞迴....一直出錯阿!!
還有勞大大幫忙了! 謝謝
歡迎光臨 伊莉討論區 (http://a407.file-static.com/)
Powered by Discuz!