Text(ver)dreher (Brute-Force)

13.11.1999


Wie viel verschiedene "Worte" kann man aus dem Wort "Hallo" erstellen ?
Auch wenn es keine richtigen Worte sind,
kann man das Wort Hallo immerhin auf 120 verschiedene Arten darstellen...

Hallo, Halol, Hallo, Halol, Haoll, Haoll, Hlalo, Hlaol, Hllao, Hlloa usw.


Und so geht es:
Sub Textdreher(x As String, y As String)
   Dim i As Integer, j As Integer
   j = Len(y)
   If j < 2 Then
      Zeile = Zeile + 1
      Cells(Zeile, 1) = x & y
   Else
      For i = 1 To j
         Call Textdreher(x + Mid(y, i, 1), _
         Left(y, i - 1) + Right(y, j - i))
      Next
   End If
End Sub
Startwert beispielsweise: Call Textdreher("", "Hallo")

 

Download - 11 KB