@DarkAngelSh
... denk mal mit. dein source ist ja ganz putzig. aber auch (im sinne der ursprungsaufgabe) imho suboptimal.
in dem ansatz steckt ein schlüssel zum glück. xmanux muss nur:
- erkennen, dass man mit verschachtelten schleifen arbeiten kann
- verstehen, wieviel schleifen man braucht, um alle elemente eines arrays zu kombinieren
- das ganze testweise mal für 2,3,4 array-elemente hard-coden
- regelmässigkeiten erkennen
- eine rekursive funktion daraus ableiten
ps: immerhin hattest du bez. der rekursion recht
... denk mal mit. dein source ist ja ganz putzig. aber auch (im sinne der ursprungsaufgabe) imho suboptimal.
PHP-Code:
// du/ihr löst das so:
$wort = array('katze','maus','teller');
$anzwoerter = COUNT($wort);
foreach ( $wort AS $var ) {
$list[] = $var.'<br>';
}
for($i=0,$j=0; $i<$anzwoerter*$anzwoerter; $i++,$j++) {
$list[] = $wort[$i/$anzwoerter].'_';
if($j>$anzwoerter-1) $j=0;
$list[] = $wort[$j].'<br>';
}
echo implode('',$list);
// ich löse es so:
$arr = array('a', 'b', 'c');
$max = count($arr);
for($a=0; $a<$max; $a++)
{
echo $arr[$a].'<br>';
for($b=0; $b<$max; $b++)
{
echo $arr[$a].'_'.$arr[$b].'<br>';
}
}
- erkennen, dass man mit verschachtelten schleifen arbeiten kann
- verstehen, wieviel schleifen man braucht, um alle elemente eines arrays zu kombinieren
- das ganze testweise mal für 2,3,4 array-elemente hard-coden
- regelmässigkeiten erkennen
- eine rekursive funktion daraus ableiten
ps: immerhin hattest du bez. der rekursion recht
Kommentar