关系数组
1 0 2
1 0 5
2 1 3
2 1 4
4 2 6
4 2 5排列有多少种组合 用VBS如:1——5
1——2——3
1——2——4——6
1——2——4——5
1 0 2
1 0 5
2 1 3
2 1 4
4 2 6
4 2 5排列有多少种组合 用VBS如:1——5
1——2——3
1——2——4——6
1——2——4——5
解决方案 »
- beans.xml找不到Hibernate的映射实体文件,求解
- 请教使用jdbc在西文字符集oracle中存取中文的乱码问题
- hibernate 请教一条SQL语句
- jsp 清空页面缓存
- 如何做出网站或系统 前台页面的框架集效果(点左边,右边变化)不用Iframe,还可以用什么技术
- 一个struts2的问题
- 新手求教JS问题 在线等 急
- 救助一个用jsp做的完整购物系统(急急急急急)
- 请教如何在运用了jspSmartUpload组件的应用中对已经上传到服务器上的文件信息修改和删除?
- 我想在bean中连接access,但要用相对路径,字符串应该怎样写呀
- 在input录入时间的问题,好难,高手帮帮我
- struts form中用数组接收<html:text>
dim(1,0,5)
dim(2,1,3)
dim(2,1,4)
dim(4,2,6)
dim(4,2,5)排列上面的数组,有多少种组合,用VBS,这样的描述可以了嘛??
1 0 2
1 0 5
2 1 3
2 1 4
4 2 6
4 2 5 如:1——2
1——2——3
1——2——4——6
1——2——4——5
用vbs实现所有的排列组合输出
[Quote=引用 31 楼 jhone99 的回复:]
VB codeDim a() As StringPrivate Sub Command1_Click()
a = Split(Replace("1 0 2,1 0 5,2 1 3,2 1 4,4 2 6,4 2 5", " ", ""), ",")
Call s_FindNext("1", 0, "1")End Sub
Private Sub s_FindNext(ByVal strFind As String, ByVal intOrder As Integer, ByVal strString As String)
Dim I As Integer
Dim blnHave As Boolean
For I = 0 To UBound(a)
If Mid(a(I), 1, 1) = strFind And Mid(a(I), 2, 1) = intOrder Then
Call s_FindNext(Mid(a(I), 3, 1), intOrder + 1, strString & "--" & Mid(a(I), 3, 1))
blnHave = True
End If
Next I
If Not blnHave Then
Debug.Print strString
End If
End Sub
a = Split(Replace("1 0 2,1 0 5,2 1 3,2 1 4,4 2 6,4 2 5", " ", ""), ",")
Call s_FindNext("1", 0, "1")End Sub
Private Sub s_FindNext(ByVal strFind As String, ByVal intOrder As Integer, ByVal strString As String)
Dim I As Integer
Dim blnHave As Boolean
For I = 0 To UBound(a)
If Mid(a(I), 1, 1) = strFind And Mid(a(I), 2, 1) = intOrder Then
Call s_FindNext(Mid(a(I), 3, 1), intOrder + 1, strString & "--" & Mid(a(I), 3, 1))
blnHave = True
End If
Next I
If Not blnHave Then
Debug.Print strString
End If
End Sub