That is not very efficient code. Here's my stab at your approach:
use 5.14.2; use warnings; $| = 1; print "Range bottom > "; chomp (my $from = <STDIN>); print "Range top > "; chomp (my $to = <STDIN>); $from =~ m/^\s*(-?\d+)\s*$/ or die "Invalid range"; $from = +$1; $to =~ m/^\s*(-?\d+)\s*$/ or die "Invalid range"; $to = +$1; $from <= $to or die "Invalid range"; my $range_length = $to - $from + 1; my @points = map { $from + int rand $range_length } 1 .. 100; say "@points";
(do you see how many useful comments you get when you show effort?)
In reply to Re^3: Make random numbers
by Tux
in thread Make random numbers
by GHMON
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |