Hallo liebe Forumsmitglieder,
ich bin vor drei Tagen auf ein Problem gestoßen, dass ich versucht habe zu beheben aber es nicht hinbekomme:
Ich habe vier Variablen (a, b, c, x). Nun sollen alle Zahlen ausgegeben werden, die eine bestimmte Bedingung erfüllen (a+b+c = a*b*c-x), wobei der Nutzer x angibt. Jetzt habe ich einen Code geschrieben, allerdings ist der Server damit überlastet. Hier mein Code:
Dass die Variablen richtig übergeben werden habe ich geprüft.
Habt ihr einen Vorschlag, wie das schonender geht?
Danke für Eure Antworten!
Viele Grüße
Nymus
ich bin vor drei Tagen auf ein Problem gestoßen, dass ich versucht habe zu beheben aber es nicht hinbekomme:
Ich habe vier Variablen (a, b, c, x). Nun sollen alle Zahlen ausgegeben werden, die eine bestimmte Bedingung erfüllen (a+b+c = a*b*c-x), wobei der Nutzer x angibt. Jetzt habe ich einen Code geschrieben, allerdings ist der Server damit überlastet. Hier mein Code:
PHP-Code:
$operation = $_POST['operation'];
$x = $_POST['x'];
$a = 1;
$b = 1;
$c = 1;
if ($operation == "-") {
while ($c <= $a+$b+$c+$x) {
while ($b <= $a+$b+$c+$x) {
while ($a <= $a+$b+$c+$x) {
if ($a+$b+$c == $a*$b*$c-$x) {
echo $a . "+" . $b . "+" . $c . "=" . $a . "*" . $b . "*" . $c . "-" . $x;
}
$a = $a++;
}
if ($a+$b+$c == $a*$b*$c-x) {
echo $a . "+" . $b . "+" . $c . "=" . $a . "*" . $b . "*" . $c . "-" . $x;
}
$b = $b++;
}
if ($a+$b+$c == $a*$b*$c-x) {
echo $a . "+" . $b . "+" . $c . "=" . $a . "*" . $b . "*" . $c . "-" . $x;
}
$c= $c++;
}
}
Habt ihr einen Vorschlag, wie das schonender geht?
Danke für Eure Antworten!
Viele Grüße
Nymus
Kommentar