• Publicidad

Sucesión de Fibonacci

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Sucesión de Fibonacci

Notapor BigBear » 2014-05-23 13:41 @611

Hola. tengo el siguiente código para la Sucesión de Fibonacci:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. # !usr/bin/perl
  2. # Sucesion Fibonacci
  3. # Coded By Doddy Hackman in the year 2014
  4.  
  5. my ($uno,$dos) = ("0","1");
  6. my $cantidad = "10";
  7.  
  8. for my $num(0..$cantidad) {
  9. print $uno."\n";
  10. my $final = $uno + $dos;
  11. $uno = $dos;
  12. $dos = $final;
  13. }
  14.  
  15. # The End ?
  16.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


¿Alguien conoce otra forma de hacerlo?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Sucesión de Fibonacci

Notapor explorer » 2014-05-23 14:24 @641

Pues... yo conozco la recursiva, que alguna vez hemos usado por aquí, para algún programa.

Tienes los dos ejemplos, iterativa y recursiva, en el principal almacén de ejemplos de código: RosettaCode.org

http://rosettacode.org/wiki/Fibonacci_sequence#Perl

Actualización: Pues sí... hemos hablado ya algo de él ;)
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Sucesión de Fibonacci

Notapor Pichuzard » 2014-08-31 14:20 @639

Concuerdo con explorer. Básicamente existen dos formas de hacerlo: recursiva e iterativa. Personalmente a tu código le cambiaría ese ciclo foreach() por un while() o un for() ya que no estás utilizando esa variable $num y pues se ve algo raro.
Pichuzard
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2014-05-15 17:13 @759


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados