Logik beim Bruch Kürzen
Hi
Ich hab ein kleines Logikproblem, folgender Ausgang.
Ich hab solche Bruchlisten
2/16
4/16
2/16
4/16
2/16
2/16
Die Listen ergeben addiert immer 16/16 besser 1/1. Die Nenner sind immer 4,16,64,256 usw.
Jetzt mein Problem, wenn ich die Brüch einfach durch eine Schleife jage.
Ich bekomm dann dauernd ein Ergebniss wie.
1/8
1/4
1/8
1/4
1/8
1/8
Hi
Ich hab ein kleines Logikproblem, folgender Ausgang.
Ich hab solche Bruchlisten
2/16
4/16
2/16
4/16
2/16
2/16
Die Listen ergeben addiert immer 16/16 besser 1/1. Die Nenner sind immer 4,16,64,256 usw.
Jetzt mein Problem, wenn ich die Brüch einfach durch eine Schleife jage.
Sub Bla ()
For i as int32 =0 to Array.length
Response.write(Kürzen(Array(i,0), Array(i,1)))
Next
End sub
Function Kürzen(ByVal z As Int32, ByVal n As Int32) As String
If z = n Then
Kürzen = z / z & "/" & n / n
Exit Function
Else
If z Mod 2 = 0 Then
Kürzen(z / 2, n / 2)
Exit Function
end if
End If
Kürzen = z & "/" & n
End Function
Ich bekomm dann dauernd ein Ergebniss wie.
1/8
1/4
1/8
1/4
1/8
1/8