TC官方合作论坛
标题:
枚举任意字符的组合,怎么写?
[打印本页]
作者:
zxk123
时间:
2014-7-24 21:32
标题:
枚举任意字符的组合,怎么写?
例如,有 "我","你","他","a","b","c"
求他们的所有任意个数组合?搜索旧版本的看不懂,也用不了.
例如,有 "我","你","他","a","b","c"等等......
求他们的所有任意个数组合?
输出: "我","我你","你我","你我他","a我你"等等所有组合?
求怎么写?
作者:
爱上狼De羊
时间:
2014-7-24 23:10
正则表达式 应该能解决你的问题
作者:
b44412545
时间:
2014-7-24 23:28
以下是任意字符组合,暂且没有更好的思路:
var len1,源串2
源串 = "我,你,他" //这里LZ就用 &"," 来连接这些字符串就好.
字符串.分割(源串,",",源串2)
boolr=数组空间.大小(源串2,len1)
for(i=0;i<=len1-1;i++)
for(i2=0;i2<=len1-1;i2++)
for(i3=0;i3<=len1-1;i3++)
调试输出(源串2[i]&源串2[i2]&源串2[i3])
endfor
endfor
endfor
复制代码
作者:
b44412545
时间:
2014-7-24 23:45
以下是三个字符不重复的字符组合:
var len1,源串2
源串 = "我,你,他" //这里LZ就用 &"," 来连接这些字符串就好.
字符串.分割(源串,",",源串2)
boolr=数组空间.大小(源串2,len1)
for(i=0;i<=len1-1;i++)
for(i2=0;i2<=len1-1;i2++)
for(i3=0;i3<=len1-1;i3++)
源串21 = 源串2[i]
源串22 = 源串2[i2]
源串23 = 源串2[i3]
while(源串21==源串23||源串22==源串23||源串22==源串21)
源串21 = 源串2[辅助.随机数(0,len1-1)]
源串22 = 源串2[辅助.随机数(0,len1-1)]
源串23 = 源串2[辅助.随机数(0,len1-1)]
endwhile
调试输出(源串21&源串22&源串23)
endfor
endfor
endfor
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1