Comments on: Analisando Número de Fibonacci e Recursividade http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/ Compartilhe, ajude e cresça Wed, 20 Jul 2011 23:54:06 +0000 hourly 1 http://wordpress.org/?v=3.2.1 By: Thiago F. Alencar http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-16954 Thiago F. Alencar Tue, 28 Dec 2010 03:29:26 +0000 http://felipetonello.com/blog/?p=191#comment-16954 Eu havia pensado assim: #include #include int main() { int n_anterior1=0,n_anterior2=1,n=0; for(int i = 0;i<20;i++){ printf("%d ",n); n = n_anterior1 + n_anterior2; n_anterior2=n_anterior1; n_anterior1=n; } printf("\n"); system("PAUSE"); return 0; } Tambem nao ocorre o problema do tempo do numero de chamadas tender a proporcao aurea. Eu havia pensado assim:

#include
#include
int main() {
int n_anterior1=0,n_anterior2=1,n=0;
for(int i = 0;i<20;i++){
printf("%d ",n);
n = n_anterior1 + n_anterior2;
n_anterior2=n_anterior1;
n_anterior1=n;
}
printf("\n");
system("PAUSE");
return 0;
}

Tambem nao ocorre o problema do tempo do numero de chamadas tender a proporcao aurea.

]]>
By: Enio http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14563 Enio Thu, 07 May 2009 20:07:47 +0000 http://felipetonello.com/blog/?p=191#comment-14563 Bem legal o seu blog. Parabéns. Bem legal o seu blog.

Parabéns.

]]>
By: Fibonacci: alguns algoritmos efetivos em AWK | Planeta Globo.com http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14531 Fibonacci: alguns algoritmos efetivos em AWK | Planeta Globo.com Thu, 16 Apr 2009 05:05:20 +0000 http://felipetonello.com/blog/?p=191#comment-14531 [...] apreciando hoje de manhã um post do Felipe Tonello: Analisando Número de Fibonacci e Recursividade. É um bom artigo sobre aquelas coisas que alguns podem ter visto na faculdade e são sempre uteis: [...] [...] apreciando hoje de manhã um post do Felipe Tonello: Analisando Número de Fibonacci e Recursividade. É um bom artigo sobre aquelas coisas que alguns podem ter visto na faculdade e são sempre uteis: [...]

]]>
By: erica http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14470 erica Thu, 12 Mar 2009 14:50:56 +0000 http://felipetonello.com/blog/?p=191#comment-14470 olá, iniciei ontem aulas de algoritmo (sou biologa, imagine o desespero). Tenho uma atividade para escrever um algoritmo que expresse a razão de uma sequencia for o numero da termo da sequencia de fibonacci essa sequencia tem q ser proximal a 10... Não entendi nada que :( Por favor ajude Att, Erica olá,
iniciei ontem aulas de algoritmo (sou biologa, imagine o desespero). Tenho uma atividade para escrever um algoritmo que expresse a razão de uma sequencia for o numero da termo da sequencia de fibonacci essa sequencia tem q ser proximal a 10...

Não entendi nada que :(

Por favor ajude
Att,
Erica

]]>
By: Chris Benseler http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14424 Chris Benseler Tue, 17 Feb 2009 22:28:52 +0000 http://felipetonello.com/blog/?p=191#comment-14424 Fibonacci me lembra a faculdade de engenharia. Boas lembranças, acho! E bacana teu blog! []s! Fibonacci me lembra a faculdade de engenharia.
Boas lembranças, acho!

E bacana teu blog!
[]s!

]]>
By: Fibonacci: alguns algoritmos efetivos em AWK | Blog do PacMan http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14344 Fibonacci: alguns algoritmos efetivos em AWK | Blog do PacMan Fri, 30 Jan 2009 20:35:32 +0000 http://felipetonello.com/blog/?p=191#comment-14344 [...] em AWK Easy AdSenser by UnrealEstava apreciando hoje de manhã um post do Felipe Tonello: Analisando Número de Fibonacci e Recursividade. É um bom artigo sobre aquelas coisas que alguns podem ter visto na faculdade e são sempre uteis: [...] [...] em AWK Easy AdSenser by UnrealEstava apreciando hoje de manhã um post do Felipe Tonello: Analisando Número de Fibonacci e Recursividade. É um bom artigo sobre aquelas coisas que alguns podem ter visto na faculdade e são sempre uteis: [...]

]]>
By: Tiago "PacMan" Peczenyj http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14343 Tiago "PacMan" Peczenyj Fri, 30 Jan 2009 19:40:07 +0000 http://felipetonello.com/blog/?p=191#comment-14343 Felipe, Comparando com a forma tradicional, por exemplo, eu gasto 2189 iterações para achar fib(20), 39 iterações usando programação dinamica e apenas 22 usando tail-recursion. function G(N) { total++; return G_tr(N,0,1); } function G_tr(I,R,N){ total++; return (I==0)? R : G_tr(I-1,N,R+N) } onde total acumula as chamadas as funções. Eu me inspirei na versão Erlang do algoritmo http://en.literateprograms.org/Fibonacci_numbers_(Erlang) Felipe,

Comparando com a forma tradicional, por exemplo, eu gasto 2189 iterações para achar fib(20), 39 iterações usando programação dinamica e apenas 22 usando tail-recursion.

function G(N) { total++; return G_tr(N,0,1); }
function G_tr(I,R,N){
total++;
return (I==0)? R : G_tr(I-1,N,R+N)
}
onde total acumula as chamadas as funções.

Eu me inspirei na versão Erlang do algoritmo
http://en.literateprograms.org/Fibonacci_numbers_(Erlang)

]]>
By: Walter Cruz http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14342 Walter Cruz Fri, 30 Jan 2009 17:47:10 +0000 http://felipetonello.com/blog/?p=191#comment-14342 Bacana! Um amigo meu fez uns testes em Python, acho que é legal vc dar uma olhada ;) http://montegasppa.blogspot.com/2006/07/desempenho-de-algoritmos.html Bacana! Um amigo meu fez uns testes em Python, acho que é legal vc dar uma olhada ;)

http://montegasppa.blogspot.com/2006/07/desempenho-de-algoritmos.html

]]>
By: Felipe Tonello http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14340 Felipe Tonello Fri, 30 Jan 2009 15:47:32 +0000 http://felipetonello.com/blog/?p=191#comment-14340 @Elton Minetto, Valeu minetto! @Thiago, Legal sua implementação em awk. Pelos resultados podemos ver também que C++ tem performasse muito maior que em awk(usando recursividade simples). $$F_{36}$$ foi cerca de 60 vezes mais rápido. Mas usando a técnica de programação dinâmica o tempo é o mesmo(0.002 para 0.007 podemos dizer que é desconsiderável). @Elton Minetto, Valeu minetto!

@Thiago, Legal sua implementação em awk. Pelos resultados podemos ver também que C++ tem performasse muito maior que em awk(usando recursividade simples). F_{36} foi cerca de 60 vezes mais rápido.
Mas usando a técnica de programação dinâmica o tempo é o mesmo(0.002 para 0.007 podemos dizer que é desconsiderável).

]]>
By: Tiago "PacMan" Peczenyj http://felipetonello.com/blog/2009/01/30/analisando-numero-de-fibonacci-e-recursividade/comment-page-1/#comment-14339 Tiago "PacMan" Peczenyj Fri, 30 Jan 2009 12:47:37 +0000 http://felipetonello.com/blog/?p=191#comment-14339 Ops, escrevi errado, é fibonacci e não fatorial, :$ Ops, escrevi errado, é fibonacci e não fatorial, :$

]]>