私のコードはランダムに与えられた文字列から順列を探し、いくつかの.txt辞書ファイル(配列に読み込まれます)を調べて、ランダムに与えられた文字でできる単語を見ます。しかし、私のコードは、それらを自分自身で並べ替えます。例えば、私が "ab"を置くと、これらの順列を "ab"と "ba"にする必要があります。それは "aa"、 "ab"、 "ba"、 "bb"のようになります。何か案は? (与えられたコードは長さ3までの単語のためである)なぜ私のコードで順列をチェックするのでしょうか?
If TextBox1.Text.Length > 1 Then
For Each c0 As Char In chars
For Each c1 As Char In chars
For i As Integer = 0 To Rank2.Length - 1
test = Rank2(i)
If InStr(Rank2(i), c0 & c1) Then
RankBox2.Items.Add(test)
End If
Next
Next
Next
End If
If TextBox1.Text.Length > 2 Then
For Each c0 As Char In chars
For Each c1 As Char In chars
For Each c2 As Char In chars
For i As Integer = 0 To Rank3.Length - 1
test = Rank3(i)
If InStr(Rank3(i), c0 & c1 & c2) Then
RankBox3.Items.Add(test)
End If
Next
Next
Next
Next
End If
If TextBox1.Text.Length > 3 Then
For Each c0 As Char In chars
For Each c1 As Char In chars
For Each c2 As Char In chars
For Each c3 As Char In chars
For i As Integer = 0 To Rank4.Length - 1
test = Rank4(i)
If InStr(Rank4(i), c0 & c1 & c2 & c3) Then
RankBox4.Items.Add(test)
End If
Next
Next
Next
Next
Next
End If
これはコード化されているためですか?何が起こっていないかを確認するためにコードをステップ実行します。 – Jeremy