COMBINACOES
Meu problema é: tenho um array de caracteres(total de 36 caracteres) e quero encontrar todas combinações possÃveis dentro de 8 caracteres.
Obrigado.
Obrigado.
Basta voce fazer dois loops, do primeiro caracter ao ultimo e o segundo loop sendo do primeiro caracter ate o ultimo novamente.
Eh so uma questao de logica, a limitacao a 8 digitos voce mesmo faz...
Eh so uma questao de logica, a limitacao a 8 digitos voce mesmo faz...
Aqui esta um exemplo em VB, basta adaptar para os operadores de c#
Option Explicit
Private Sub Form_Load()
Const S = [Ô]vbmania[Ô]
Call Combinar(S)
Label1.Caption = List1.ListCount & [Ô] variações para [Ô] & S
End Sub
Private Sub Combinar(Palavra As String, Optional Anterior As String)
Dim I As Integer
If Len(Palavra) <> 1 Then
For I = 1 To Len(Palavra)
Combinar Left(Palavra, I - 1) & Mid(Palavra, I + 1), Anterior & Mid(Palavra, I, 1)
Next
Else
List1.AddItem Anterior & Palavra
End If
End Sub
Tópico encerrado, já que foram postadas soluções e o usuário não retornou para encerrar o mesmo.
Tópico encerrado , respostas não são mais permitidas