PHP קוד:
<?
function ck($x,$a,$b,$c,$l=0) {
if ($l==$x)
return 1;
if (($l+$a)<=$x)
return ck($x,$a,$b,$c,$l+$a);
if (($l+$b)<=$x)
return ck($x,$a,$b,$c,$l+$b);
if (($l+$c)<=$x)
return ck($x,$a,$b,$c,$l+$c);
}
echo ck(10,3,7,2);
?>
זה פשוט לא מדפיס כלום...
אשמח להבין למה
זה יכול להיות בגלל הRETURN 1? פשוט ככה היינו עושים בC וזה היה עובד בסדר גמור זה היה פשוט מחבר את ה1ים ביציאה מהרוקרסיה