Hallo
Da mir in letzer Zeit etwas langweilig geworden ist, wollte ich mal bei Projekt Euler ein paar Probleme lösen.
Bei Problem 52 bin ich allerdings stecken geblieben.Dort geht geht es darum, dass zwei Strings/Arrays möglicherweise die gleichen Zeichen enthalten diese jedoch vertauscht sein könnten.
Folgenden Code hab ich zur Lösung des Problems bereits versucht. Leider ohne Erfolg.
Ich weiß, dass es in der Mathematik dafür Mengen gibt ,wie man aber dieses Problem in VB löst ist mir aber unbekannt.
Würde mich über Anregungen und Tipps freuen
Mfg Compffreak
Da mir in letzer Zeit etwas langweilig geworden ist, wollte ich mal bei Projekt Euler ein paar Probleme lösen.
Bei Problem 52 bin ich allerdings stecken geblieben.Dort geht geht es darum, dass zwei Strings/Arrays möglicherweise die gleichen Zeichen enthalten diese jedoch vertauscht sein könnten.
Folgenden Code hab ich zur Lösung des Problems bereits versucht. Leider ohne Erfolg.
VB.NET-Quellcode
- Private Function isSame(ByVal str1 As String, ByVal str2 As String) As Boolean
- If str1.Length <> str2.Length Then Return False
- Dim b As Boolean = True
- For x As Integer = 0 To str1.Length - 1
- b = True
- For y As Integer = 0 To str1.Length - 1
- Dim c = str2(y)
- Dim c2 = str1(x)
- If str1(x) = str2(y) Then
- b = False
- Exit For
- End If
- Next
- If b Then Return False
- Next
- Return True
- End Function
Ich weiß, dass es in der Mathematik dafür Mengen gibt ,wie man aber dieses Problem in VB löst ist mir aber unbekannt.
Würde mich über Anregungen und Tipps freuen
Mfg Compffreak