Zahlensysteme

Irgendjemand_1

Erfahrenes Mitglied
Huhu.
Habe kein direktes Problem, nur ein Schönheitsmakel :D

Habe mir eine Funktion geschrieben, die alle Zahlen vom Dezimalsystem in jedes beliebige andere System übertragen kann.
Diese sieht so aus:
PHP:
function number_system($i, $system = 2) {
  global $result;
  if ($i == 0) {
    echo "<br><b>";
    echo strrev($result);
    echo "</b>";
    return true;
  }
    $if .= "($i % $system) == $j";
  for ($y = 1; $y <= $system; $y++) {
    $if .= "|| ($i % $system-$y) == $j";
  }
  $division = floor($i/$system);
  echo "".$i."/".$system." = ".$division." Rest: ";
  for ($j = 0; $j <= $system; $j++) {
    if (($i % $system) == $j) {
      if ($if) {
        $i = floor($i/$system);
        $result .= $j;
        echo $j;
        break;
      }
      else {
        $i = floor($i/$system);
        $result .= $j;
        echo $j;
      }
    }
  }
  echo "<br>";
  number_system($i, $system);
}
?>

Funktioniert alles wunderbar.
Mich stört nur, dass ich die Variable $if brauche ... Weiß wer, wie ich die los werden kann?
Script kann man hier anschaun: http://lordoftheweed.lo.funpic.de/numbersystem.php
Gebt einfach mal 5213 ein und bei Number System eben 2.
Könnt ihr rumspielen, wie ihr wollt, das funktioniert ;)

das hier:
PHP:
    $if .= "($i % $system) == $j";
  for ($y = 1; $y <= $system; $y++) {
    $if .= "|| ($i % $system-$y) == $j";
  }
stört mich eben. Das ist so ne notlösung :D Da sieht ja jeder sofort, dass das ... Naja ist :D
 
Ach ich hab auf mind. 10 Server (Manche darunter sehr gut - Da sie für Browsergames gedacht sind) FTP/MySQL-Zugriff.

Ich bin fan von lotw. Ich teste nur immer Scripts auf dem Server, damit ich die anderen nicht zumüllen muss :D
 
Teil 2 ist meines Wissens noch nicht draußen, nur die Beta eben.
Ansonsten wär das Inet ja schon vollgespamt :D

Willst du dir nicht vielleicht die Funktion anschaun und mir helfen ... :D
 
Hm naja ich hab das ja nur zum Zeitvertreib gemacht - Und ich kannte die Funktion nicht.
Außerdem sind bei mir ja die Zwischenschritte drinnen ;)
 
Zurück