I'm trying to find all non repeating combinations of a set of letters. I'd like to use recursion but can't figure out how to change my code snippet to achieve this. Any ideas would be appreciated. Thanks.
Dim Output(10)
letset = "ABCDE"
Limit = Len(letset)
Counter = 1
For a=1 To Limit
For b=(Counter+1) To Limit
For c=(b+1) To Limit
Output(1) = Mid(letset, Counter, 1)
Output(2) = Mid(letset, b, 1)
Output(3) = Mid(letset, c, 1)
Wscript.Echo Join(Output)
Next
Next
Counter = Counter + 1
-----------------
A B C
A B D
A B E
A C D
A C E
A D E
B C D
B C E
B D E
C D E
Dim Output(10)
letset = "ABCDE"
Limit = Len(letset)
Counter = 1
For a=1 To Limit
For b=(Counter+1) To Limit
For c=(b+1) To Limit
Output(1) = Mid(letset, Counter, 1)
Output(2) = Mid(letset, b, 1)
Output(3) = Mid(letset, c, 1)
Wscript.Echo Join(Output)
Next
Next
Counter = Counter + 1
-----------------
A B C
A B D
A B E
A C D
A C E
A D E
B C D
B C E
B D E
C D E