Gleichung auf Richtigkeit prüfen

ChrisEU

Grünschnabel
Ich habe eine Gleichung (89+8=33) und möchte jetzt überprüfen lassen, ob die Gleichung richtig ist. Wie mach ich das?
 
Hast du SQL? Dann gäbe es einen einfachen Trick für solche linearen Gleichungen:

Code:
SELECT IF(89+8=33, 'wahr', 'falsch')

Dann kann man noch [phpf]eval[/phpf] nutzen:
PHP:
eval('$left = ' . (89+8));
eval('$right = ' . 33);
if ($left == $right)
{
  echo "Richtig";
}
Den String ziehst du am Gleichzeichen auseinander mit [phpf]explode[/phpf].

Ansonsten kann man sich noch einen Parser für so etwas schreiben oder suchen.
 
Hi,

folgendes ist möglich:
PHP:
$gleichung = '89+8=33';
$parts = explode('=', $gleichung);
eval ("\$int = $parts[0];");
if ($int != $parts[1]) {
	print 'Falsches Ergebnis. ' . $parts[0] . ' ergibt ' . $int . ' und nicht ' . $parts[1];
}



Hmpf, Zodiac war schneller :)
 
Zurück