Forum: Programmieren allgemein
by jfheins,
2. Okt 2018
Moin 😀
Auch wenn der Code etwas älter ist, freut es mich wenn ich da Denkanstöße geben konnte.
Aber eine Idee hab ich noch:
Falls du die Werte wirklich auf Bytes limitieren kannst, würde ich das einfach im voraus berechnen. Also bei Programmstart eine lookup table errechnen (alle gekürzten x/y Brüche mit x, y kleiner 256) und dann eine binäre Suche über das Verhältnis. Dann bekommst du immer...
Forum: Programmieren allgemein
by jfheins,
30. Sep 2018
Ich habe früher mal was mit Kettenbrüchen gemacht. Das geht dann zwar eher auf Kommazahlen ist aber recht gut im Annähern.
Dann kommt bei deinen drei Beispielen das raus:
FTL=450, TL= 32718, Bruch= 218/3 ==> 450*218/3 = 32700
FTL=510, TL= 32725, Bruch= 64/1 oder 193/3 ==> 450*64/1 = 32640 bzw. 450*193/3 = 32810
FTL=400, TL= 2385, Bruch= 161/27 ==> 400*161/27 = 2385,18