My colleagues want to organize a small "community" to play Superenalotto, an Italian lotto game. They are going to try all the 90 possible numbers in 15 columns of six numbers every week. Can perl make us Euro-millionaires? Let's give it a try!
Update: used qq instead of double quotes in print (thanks to Roy Johnson), but can't use double quotes for the -e option because the bash shell gets into the argument before perl (tips?); substituted splice(@n,rand($#n) with splice(@n,rand(sprintf('%2.0f',$#n))
Update: actually, this code will almost always leave the 90 for last (see perldoc -f rand); this one should work better
perl -e '@n = (1..90) ; my @colonne ; while (@n) { my @colonna ; for ( +1..6) { push @colonna,splice(@n,rand($#n+1),1) } ; push @colonne,\@co +lonna } ; foreach my $c (@colonne) { print qq(@$c\n) }'
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Try your luck at Superenalotto!
by Roy Johnson (Monsignor) on Apr 28, 2004 at 19:59 UTC | |
|
Re: Try your luck at Superenalotto!
by thor (Priest) on Apr 28, 2004 at 22:01 UTC | |
by QM (Parson) on Apr 30, 2004 at 02:08 UTC | |
by thor (Priest) on May 13, 2004 at 00:11 UTC | |
|
Re: Try your luck at Superenalotto!
by perlinux (Deacon) on Apr 29, 2004 at 08:24 UTC | |
|
Re: Try your luck at Superenalotto!
by QM (Parson) on Apr 30, 2004 at 02:13 UTC | |
by bronto (Priest) on Apr 30, 2004 at 09:15 UTC |