Wurzelziehn mit PHP

asterisk*2a

Mitglied
Hi erstmal wieder.

Hab was tolles im Web gefunden wie man ne Wurzel "im Kopf" ziehen kann. Doch wie es so manchmal ist steig ich teilweise hinter das Problem nicht ein :( Der Sprung von reinem PHP fürs Web zum PHP zum netten Programm scheint als recht schwierig.

Nun meine Frage. Wie würdet ihr an das Problem ran gehen evtl. Programmiertechnich lösen mit PHP ??? :rolleyes:

Hier der Link zu der page wo das Beispiel ist.

Vielen Dank für Tipps und Ratschläge
Micha.

Und noch ne schönes Weihnachtsfest.
 
das ist doch schon ein programm die beschreibung

auf jedenfall jede menge schleifen *g*

versuch doch die beschreibung satz für satz umzusetzen..

aufteilen der zahl in 2er gruppen ist substr ...
dann kommt eine while schleife ...

Nachtrag:

es sollte mit 3 ineiander verschachtele schleifen gelöst werden können ...:-)
 
Zuletzt bearbeitet:
wieso nimmst du nicht sqrt() oder willst du das wirklich implementieren ? dann ist dort doch die perfekte beschreibung.
 
2. Schritt:
Nun zieht man von der am weitesten links stehende 2er-Gruppe mit 1 beginnend ungerade Zahlen ab. Das macht man solange, wie noch ungerade Zahlen subtrahiert werden können, ohne das der Rest negativ wird.
das ist schon mal die erste schleife
... Das macht man solange ... wie ..
das ist eine while schleife

den ersten schritt mache ich mal vor
aufteilen in zweiergruppen:
PHP:
$inzahl = "78563";
$zlen = strlen($inzahl);
for ($lo=$zlen;$lo>0;$lo=$lo-2) {
 $zgruppe[] = substr($inzahl,-2,2);
 $inzahl = substr($inzahl,0,-2);
}
im ersten substr befehl hole ich mir die
letzten beiden stellen
im zweiten substr befehl schneide ich die letzen 2 stellen ab
als ergebnis hast du ein array zgruppe
in den die zweiergruppen von zahlen sind..
(nur eine möglichkeit von vielen)
 
nicht so gut aufgepasst in Mathe was...

x^(1/2) = wurzeleaus(x)

so wie

x^(1/3) = drittewurzelaus(x)

ich hoffe das stimmt jetzt auch, ist schon ein weilchen her bei mir...

tob
 
@tob, @boom, @gecko
klar habt ihr alle recht aber es geht hier nicht um die frage wie ziehe ich eine wurzel sondern darum wie setze ich ich eine beschreibung von einem vorgang in code um :-)

ich denke mal einfach mal nur so zum üben

<preis aussetz>
ich spendiere einen feucht warmen händedruck und ein schulterklopfen plus ein anerkennedes "gut gemacht"
für den dersten der das in code umsetzt
</preisende> :-)
 
hmm interessante aufgaben stellung, und da ich gar php kaum kann, versuche ich mich einfach mal daran *g*
hab ja sonst nix zu tun, und dann kann ich es wenigstens ein bischen mehr ... denk ich mal ^^
 
Zurück