Разбор функции Пуассона в JavaScript для переполнения стека

У меня есть следующий код в JavaScript:

var exponential = 2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746;


var numerator, denominator;

function fact(x) {
if(x==0) {
return 1;
}
return x * fact(x-1);
}



function poisson(k, landa) {
exponentialPower = Math.pow(exponential, -landa); // negative power k
landaPowerK = Math.pow(landa, k); // Landa elevated k
numerator = exponentialPower * landaPowerK;
denominator = fact(k); // factorial of k.

return (numerator / denominator);
}

Мне нужно разобрать php, но я не знаю, как …

Кто-нибудь может мне помочь?

-2

Решение

Вы должны поместить переменные ниже в функцию Пуассона, также не думайте, что вам нужно инициализировать $ Numberrator и $ dominator равными 0;

$exponential = 2;
$numerator = 0;
$dominator = 0;

 function fact($x) {
if($x==0) {
return 1;
}
return $x * fact($x-1);
}


function poisson($k, $landa)
{
$exponential = 2;
$exponentialPower = pow($exponential, -$landa);
$landaPowerK = pow($landa,$k);
$numerator = $exponentialPower * $landaPowerK;

$dominator = fact($k);

echo ($numerator / $dominator);
}

poisson(1,2);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]