Einzelnen Beitrag anzeigen

DevilsCamp
(Gast)

n/a Beiträge
 
#34

Re: Bruchrechnen mit Delphi

  Alt 18. Jul 2005, 06:55
Zitat von TOC:
Hi!

Zitat von DevilsCamp:
Ich habe da was gefunden, das optimiert werden könnte:

x/y * y/1

Das Programm macht folgendes:

1. x und y haben KEINEN GGT:
x/y * y/1 = x/y * y = x/y * y/1 = (x*y)/(y*1) = (x*1)/(1*1) = x/1 = x

2. x und y haben GGTs a und b, c = y/b:
x/y * y/1 = x/y * y = a/b * y = a/b * y/1 = (a*y)/(b*1) = (a*c)/(1*1) = (a*c)/1 = a*c = x


Das könnte doch so abgekürzt werden, dass die vielen Rechenschritte nicht nötig sind
Ach, herje, what Formeln! Sorry, ich bin nur Hauptschüler! Wenn ich solche Formeln sehe rast ich aus und raff gar nix mehr ! Es ist durchaus möglich das Du recht hast, ich kanns nit beurteilen. Was möchtest Du denn Optimieren, die GGT routiene? Erkläre mir das ganze bitte mal in einer für mathematische Laien verständlichen Sprache!

Grüße von TOC !
Wenn ich einen Bruch mit seinem Nenner (den aber als Bruch Nenner/1 geschrieben) multipliziere, dann fängt dein Programm an umständliche (und überflüssige) Operationen durchzuführen, nur am Ende dann herauszufinden, dass z.B. 3/4 * 4/1 = (3*4)/4 = 3 ist.

Wenn nun Zähler und Nenner des ersten Bruchs auch noch einen GGT besitzen, dann wird's noch komplizierter.
Bsp:
3/12 * 12/1 = 3/12 * 12 = 1/4 * 12 = 1/4 * 12/1 = (1*12)/(4*1) = 12/4 = 3
^^^ das hätte man auch einfacher so rechnen können:
3/12 * 12/1 = (3*12)/(12*1) = 3

  Mit Zitat antworten Zitat