Stein
0
Ich habe da ein php-Problem:
Es geht um diese Aufgabe:
http://projecteuler.net/index.php?section=problems&id=15
Weil mein Programm leider nicht funktioniert habe. Ich es erstmal mit einen 1x1 Kasten versucht:
Ich habe die Ausgabe so detailiert gemacht damit ich sehe wo der Fehler ist. Wer sicher die ausgabe mal ansehen will: http://waba.bplaced.net/ways.php Eigentlich läuft ja alles richtig, aber warum wird nachdem das Programm 1x nach rechts und einmal nach unten ist der Zähler doppelt(bzw. beim 2. mal 3-fach) um erhöht?
wenn es ins Code-Kitchen gehört bitte verschieben
Es geht um diese Aufgabe:
http://projecteuler.net/index.php?section=problems&id=15
Weil mein Programm leider nicht funktioniert habe. Ich es erstmal mit einen 1x1 Kasten versucht:
PHP:
<?php
function find($xkord, $ykord, $groesse)
{
global $number;
if($xkord < $groesse){
echo "<tr><td>". $xkord ."</td><td>".$ykord."</td><td>".$number."</td></tr>";
find($xkord + 1, $ykord, $groesse);
}
if($ykord < $groesse){
echo "<tr><td>". $xkord ."</td><td>".$ykord."</td><td>".$number."</td></tr>";
find($xkord, $ykord + 1, $groesse);
}
if($xkord = $groesse and $ykord = $groesse){
$number++;
echo "<tr><td><b>". $xkord ."</b></td><td><b>".$ykord."</b></td><td><b>".$number."</b></td></tr>";
}
}
echo '<html><table border="1"><tr><th>X-Kord</th><th>Y-Kord</th><th>Anzahl</th></tr>';
$number = 0;
find(0,0,1);
echo '</table></html>';
?>
wenn es ins Code-Kitchen gehört bitte verschieben