Números de Fibonacci

Publicado por Osama Jr. 29/04/2009

[ Hits: 6.554 ]

Homepage: Não tenho

Download fib_bc




Olá galera do VOL, este é o meu primeiro script publicado nesse site, então sugestões, elogios, críticas, serão todos bem-vindos.

Na verdade esse não é um Shell Script e sim um "bc script" para a "calculadora" GNU bc, que imprime os números da sequência de Fibonacci.

  



Esconder código-fonte

/*
 * Números de Fibonacci.
 * Algoritmo adaptado a 'calculadora' GNU bc.
 *
 * Uso: <bc script>
 *
 * Autor: /bin/laden - 22/04/2009.
 *
 * Mais informações: <man bc> ou <www.google.com> =P
 *
 * Modo recursivo:
 *
 * define fibonacci(valor)
 * {
 *   if (valor < 2) return(valor);
 *   return(fibonacci(valor - 1) + fibonacci(valor - 2));
 * }
 */

/* Modo "braçal" =) */
define void fibonacci(valor)
{
   auto x, y, z, i;
    
   x = 0;
    y = 1;
     
   x;
     
   while (i++ < valor) {
       y;
       z = x;
       x = y;
       y = z + y;
    }
}
 
/* Quantos números calcular? */
print "Calcular quantos números de Fibonacci?: ";
input = read();

fibonacci(input);

/* Finaliza processamento */
quit;

Scripts recomendados

Script simples em Shell para testar se o kernel está com o patch KPTI habilitado

Transformando arquivos TXT em arquivos PDF

Contador simples

Interface para tarefas básicas

Adicionando usuarios


  

Comentários
[1] Comentário enviado por vitinho217 em 07/07/2014 - 10:48h

Aqui tem algumas versões alternativas só para estudo :

http://www.vivaolinux.com.br/script/Fibonacci-em-bash-shell

Um abraço e viva o linux !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts