Autor Zpráva
MaxDJs
Profil *
Zdravím,
jak se dá pomocí funkce vypsat číselná řada fibonacciho posloupnosti. Já mám udělaný kód pro výpočet n-tého členu, ale nevím jak ho mám upravit aby se mi vypsala řada 0,1,1,2,3,5,8,13,21,...

Děkuji za odpověď

zde je kod

function FibonaccihoPosloupnostRekurze ($x=1){
if ($x < 0){
$exponent = $x + 1;
$zaklad = -1;
$vysledek = pow($zaklad,$exponent)*FibonaccihoPosloupnostRekurze(abs($x));
return $vysledek;
}
elseif($x == 0){
	return 0; 
}
elseif ($x ==1){
return 1;
}
else {
return 	FibonaccihoPosloupnostRekurze($x-1) + FibonaccihoPosloupnostRekurze($x-2);
}
}
Darker
Profil
Neznám pravidla fibonnaciho posloupnosti, ale co cyklus for?
for($x=0;$x<20;$x++)echo FibonaccihoPosloupnostRekurze ($x).", "
1Pupik1989
Profil
Já to měl na čísla od nuly napsáno takto:
function FibonacciPosloupnost(){
$a=0;
$b=1;
for($i=0;$i<=10;$i++){
$return[]=$a;
$b=$a+$b;
$a=$b-$a;
}
return implode(',', $return);
}

Vypíše se to:
echo FibonacciPosloupnost();

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: