Article View: de.comp.misc
Article #88Re: Algorithmus gesucht.
From: Toerless Eckert
Date: Mon, 13 Apr 1992 16:48
Date: Mon, 13 Apr 1992 16:48
37 lines
1860 bytes
1860 bytes
From article <1992Apr11.181119.10665@wega.rz.uni-ulm.de>, by ORAKEL@rzmain.rz.uni-ulm.de (Framstag):
> Ich suche einen Algorithmus (kein fertiges (C-)Programm!) oder
> einen entsprechenden Literaturhinweis fuer folgendes Problem:
>
> Aus einer realen Zahl x moechte ich einen Bruch der Form:
>
> a*sqrt(b)
> ----------- ( sqrt = Quadratwurzel )
> c*sqrt(d)
>
> bilden, wobei er moeglichst einfach (gekuerzt) sein sollte.
> Sinn ist es, am Ende einer Rechnung eine Zahl darzustellen, die einem etwas
> "sagt". 3/sqrt(2) ist halt anschaulicher als 2.121320344
>
> Die Ausgabe ist mir dabei nicht wichtig, ich brauche nur die Variablen
> a,b,c,d.
>
> Ich hab schon fertige Programme gesehen, die so was machen, leider alle in
> Form von Compilaten. Nix fuer reverse engeneering.
Kochrezept:
(X * 10E12)^2
-------------
(10E12)^2
Primfaktorzerlegung von Zaehler und Nenner bestimmen, kuerzen,
paarweise Faktoren bilden a und c, die restlichen b und d. Evtl.
nach dem kuerzen noch mit gemeinsamen Faktoren in Zaehler und
Nenner ergaenzen, um moeglichst gleichgrosse a,b,c und d zu
bekommen, wenn dies erwuenscht wird.
---
Toerless.Eckert@informatik.uni-erlangen.de
/C=de/A=dbp/P=uni-erlangen/OU=informatik/S=Eckert/G=Toerless/
35 hour week ? i've got a 35 hour day
Technical Details
Message-ID:
<1992Apr13.164818.16891@informatik.uni-erlangen.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!fauern!faui43.informatik.uni-erlangen.de!eckertReferences:
<1992Apr11.181119.10665@wega.rz.uni-ulm.de>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.misc Path: arc1-ca.pugleaf.net!sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!fauern!faui43.informatik.uni-erlangen.de!eckert From: eckert@immd4.informatik.uni-erlangen.de (Toerless Eckert) Subject: Re: Algorithmus gesucht. Message-ID: <1992Apr13.164818.16891@informatik.uni-erlangen.de> Organization: CSD., University of Erlangen, Germany References: <1992Apr11.181119.10665@wega.rz.uni-ulm.de> Date: Mon, 13 Apr 1992 16:48:18 GMT Lines: 37