$Y = floor(pow($X/10,0.5));
- Könnte mir einer die Formel mal (für doofe) erklären?
Gerne doch. Wobei: pow ist sehr verbreiteter Funktionsname, der dir z.B. auch in C begegnen wird (ich vermute sogar, dass PHP dort einfach nur pow in C aufruft...)
Also, in mathematischer Notation steht dort nichts anderes als:
[latex]
y = \left(\frac{x}{10}\right)^{\frac{1}{2}}
[/latex]
Dass kann auch noch anders schreiben:
[latex]
y = \sqrt{\left(\frac{x}{10}\right)}
[/latex]
floor macht dann nichts anderes als den Wert der rauskommt, auf die nächste ganze Zahl (aka Integer) abzurunden.
- Ist es möglich, anhand eines Y-Wertes den X-Wert herauszuberechnen? (die Formel also Rückwärts gehen?)
Natürlich ist dass möglich. Das ist eine relativ triviale Gleichung, die sich mit etwas Aufwand nach x umformen lässt. Das überlasse ich dir mal.
Einziges Problem ist dass floor, da dir dadurch Informationen verloren gehen. Daher wirst nicht das ursprüngliche Ergebnis bekommen. Unter Einbeziehung von Float würde es unendlich viele Lösungen für die nach x umgestellte Gleichung geben.
Gruß
Stareagle