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
Nuevo 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: 65
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: 65
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:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
#!/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: 140
Utilizando módulos podrías simplificar:
Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
#!/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: 65
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 puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes 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ë para phpbb-es.com
phpBB SEO