Computer-Ag am WvS Blog der Computer-AG am Werner von Siemens Gymnasium Berlin

10. Mai 2019

10.5.2019

Filed under: Allgemein — admin @ 13:39

Felix ist da.

In PHP mit rekursiver Funktion muss für eine Ergebnis ein „return“ eingefügt werden. Kapiere ich nicht so ganz, ist aber so:

function recur($n,$k,$res=0) {
$res = $res + $n;
if ($n>3) {
return recur($n-1,1,$res);
} else {
var_dump($res);
return $res;
}
}

Für n über k geht es so:

$res = 0;
function recur1($n,$k) {
if ($k === 1) {
return $n;
}
if ($k === $n) {
return 1;
}
while($n > 0) {
return recur1($n-1,$k) + recur1($n-1,$k-1);
$n = $n-1;
}
return $res;
}
var_dump(recur1(10,4));

nächste mal normal …;

Keine Kommentare »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment