#!/usr/bin/perl -w # Este programa rellena el 1X2 de la quiniela use 5.030; my $lines = 15; my @prob; if (@ARGV == 3 && $ARGV[0]+$ARGV[1]+$ARGV[2] == 1){ @prob = @ARGV; }else{ @prob = qw( 60 25 15 ); # así queda más o menos aparente } my $r; my $resultado; my $variantes = 0; for (1 .. $lines){ $r = rand() * 100; if ($r <= $prob[0]) { $resultado = 0; # 65 -> 1 }elsif ($r <= $prob[0]+$prob[1]) { $resultado = 1; $variantes++; }else{ $resultado = 2; $variantes++; } # 65+25 -> x # 65+25+10 -> 2 (resto) # pesos históricos # revisar, versión bonita ??? print " " x (1+$resultado); $resultado =~ tr/012/1x2/; print "$resultado\n"; } print "\nQuiniela con $variantes variantes\n"; exit 1;