Números de Fibonacci

Publicado por Osama Jr. 29/04/2009

[ Hits: 6.601 ]

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

Reconhecer drive conectado ou desconectado (básico)

Adicione Hosts no Nagios

Script de iniciação do servidor Nagios no Slack

Fazendo os leds piscar

Script para manutenção de um servidor asterisk


  

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