Hallo,
ich habe ein Problem, das ich bei einer Permutation von 47 Zahlen ohne Wiederholung an die Grenze stöße.
Ich möchte jede Variante weiter in eine SQL Tabelle schreiben.
Wie könnte ich das lösen?
Permutation ohne Rekursion hilft mir da leider nicht weiter.
Warum so viele Daten speichern? Weil ich jede Kombi weiter brechnen möchte und später nur zur Laufzeit drauf zugreifen will.
Vielen Dank
Verschoben. ~Trade
ich habe ein Problem, das ich bei einer Permutation von 47 Zahlen ohne Wiederholung an die Grenze stöße.
Ich möchte jede Variante weiter in eine SQL Tabelle schreiben.
Wie könnte ich das lösen?
VB.NET-Quellcode
- Public Shared Function Permutate(chars As Char()) As String()
- Dim buffer As String() = Nothing
- Dim oldBuffer = {String.Empty}
- For count = 0 To chars.Length - 1
- buffer = New String(If(buffer IsNot Nothing, buffer.Length, 1) * (chars.Length - count) - 1) {}
- Dim index = 0
- For i = 0 To oldBuffer.Length - 1
- For j = 0 To chars.Length - 1
- If Not oldBuffer(i).Contains(chars(j)) Then
- buffer(index) = oldBuffer(i) & chars(j)
- index += 1
- End If
- Next
- Next
- oldBuffer = buffer
- Next
- Return buffer
- End Function
Permutation ohne Rekursion hilft mir da leider nicht weiter.
Warum so viele Daten speichern? Weil ich jede Kombi weiter brechnen möchte und später nur zur Laufzeit drauf zugreifen will.
Vielen Dank
Verschoben. ~Trade
In Arbeit...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()