Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Básico » random function Responder al tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota Mié Jul 01, 2009 12:04 pm

Perlero Nuevo
Registrado: Mar Ago 12, 2008 12:50 pm
Mensajes: 43
random function
¿Qué tal...? Me podrían ayudar con la función random()?... Encontrar un script... pero ¿cómo podría hacerle para que yo introduzca una lista de 88 números y me escogiera 5 al azar...?


Nota Mié Jul 01, 2009 12:28 pm

Perlero Nuevo
Registrado: Mar Ago 12, 2008 12:50 pm
Mensajes: 43
Tengo este script... solo que no sé cómo introducir dicha lista de 88 números aleatorios para que me escoja 5 números de dicha lista...

Este es el código:

Sintáxis: [ Descargar ] [ Ocultar ]
Usando Coloreado de perl
#!/usr/bin/perl
use strict;
use warnings;

my $range = 88;
my $minimum = 5;

for (my $i = 1; $i <=5; $i++) {
        my $random_number = int(rand($range)) + $minimum;

        print $random_number . "\n";
}


Nota Mié Jul 01, 2009 4:47 pm

Perlero Frecuente
Registrado: Dom May 04, 2008 1:11 am
Ubicación: Ciudad del Este, Paraguay
Mensajes: 133
Utilizando módulos podrías simplificar:
Sintáxis: [ Descargar ] [ Ocultar ]
Usando Coloreado de perl
#!/usr/bin/perl
use strict;
use warnings;
use Math::Random::OO::Uniform;

for (0..4){
        $a = int(Math::Random::OO::Uniform->new(5,88)->next());
        print "$a\n";
}


Como se puede observar, los parámetros son: 5 para el mínimo, y 88 para el rango (máximo).

=)

_________________
With Perl
Imagination is more important than knowledge. Albert Einstein.


Nota Jue Jul 02, 2009 9:44 am

Perlero Nuevo
Registrado: Mar Ago 12, 2008 12:50 pm
Mensajes: 43
Gracias... encontré una forma diferente de hacerlo... pero de todas maneras se agradece... el script que hice tiene un poco más de líneas pero a fin de cuentas salió...

De todas maneras se agradece el apoyo :)


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë
phpBB SEO