| Autor | Zpráva | ||
|---|---|---|---|
| MaxDJs Profil * |
#1 · Zasláno: 16. 3. 2011, 16:44:27
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 |
#2 · Zasláno: 16. 3. 2011, 16:58:34
Neznám pravidla fibonnaciho posloupnosti, ale co cyklus for?
for($x=0;$x<20;$x++)echo FibonaccihoPosloupnostRekurze ($x).", " |
||
| 1Pupik1989 Profil |
#3 · Zasláno: 16. 3. 2011, 17:51:16
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(); |
||
|
Časová prodleva: 15 let
|
|||
0