Original geschrieben von onemorenerd
Das gibt es auch in lesbar.
Das gibt es auch in lesbar.
OffTopic:
Kennste Klausurphase. Jeden Tag eine. Da bleibt einem nur Tag und Nacht.
class math
{
public $ergebnis = 0;
public $rechnung;
public function oneMoreNerd()
{
$zahlen = func_get_args();
$erg = array_pop($zahlen);
$min = min($zahlen);
$this->calc($min, $erg);
for ($i = 0; $i < count($zahlen); $i++)
$this->rechnung .= '(' . $zahlen[$i] . ' - ' . $zahlen[$i] . ') + ';
$this->rechnung = substr($this->rechnung, 0, -2);
}
private function calc($min, $erg)
{
if ($this->ergebnis < $erg) {
$maximum = $this->ergebnis + $min - $erg;
$minimum = $this->ergebnis - $erg;
$maximum < 0 ? $maximum *= -1 : $maximum;
$minimum < 0 ? $minimum *= -1 : $minimum;
if ($maximum < $minimum) {
$this->ergebnis += $min;
$this->rechnung .= $min . ' + ';
$this->calc($min, $erg);
}
}
}
}
$m = new math();
$m->oneMoreNerd(11,27,52,24);
echo $m->rechnung . ' = ' . $m->ergebnis;
eval("\$m->rechnung = \"$m->rechnung\";");
Kommentar