aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-07-07 09:30:11 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-07-07 09:30:11 +0100
commit42c93bf044cbb16c9e1e904aadc54efbfc2ad067 (patch)
treea544b16be763826cf52a67e5313f11535cbcd771
parent6e494938d4b4391fb29ced8bb4d337cf142d9994 (diff)
downloadperlweeklychallenge-club-42c93bf044cbb16c9e1e904aadc54efbfc2ad067.tar.gz
perlweeklychallenge-club-42c93bf044cbb16c9e1e904aadc54efbfc2ad067.tar.bz2
perlweeklychallenge-club-42c93bf044cbb16c9e1e904aadc54efbfc2ad067.zip
- Make probability of picking 1 higher than 0.
-rw-r--r--challenge-068/mohammad-anwar/perl/ch-1.pl9
-rw-r--r--challenge-068/mohammad-anwar/perl/ch-1a.pl9
2 files changed, 12 insertions, 6 deletions
diff --git a/challenge-068/mohammad-anwar/perl/ch-1.pl b/challenge-068/mohammad-anwar/perl/ch-1.pl
index d87629c8ae..150f59340f 100644
--- a/challenge-068/mohammad-anwar/perl/ch-1.pl
+++ b/challenge-068/mohammad-anwar/perl/ch-1.pl
@@ -80,12 +80,15 @@ sub matrix {
sub get_matrix {
my ($rows, $cols) = @_;
- my $minimum = 0;
- my $maximum = 2;
+ # prabability of picking 1 is higher than 0 (80:20).
+ my $min = 0;
+ my $max = 9;
+ my $array = [ 1, 0, 1, 1, 1, 1, 1, 0, 1, 1 ];
+
my $matrix = [];
foreach my $r (0..$rows) {
foreach my $c (0..$cols) {
- $matrix->[$r][$c] = int($minimum + rand($maximum - $minimum));
+ $matrix->[$r][$c] = $array->[int($min + rand($max - $min))];
}
}
diff --git a/challenge-068/mohammad-anwar/perl/ch-1a.pl b/challenge-068/mohammad-anwar/perl/ch-1a.pl
index d9d369e2d5..7cad9f11f1 100644
--- a/challenge-068/mohammad-anwar/perl/ch-1a.pl
+++ b/challenge-068/mohammad-anwar/perl/ch-1a.pl
@@ -69,12 +69,15 @@ sub matrix {
sub get_matrix {
my ($rows, $cols) = @_;
- my $minimum = 0;
- my $maximum = 2;
+ # prabability of picking 1 is higher than 0 (80:20).
+ my $min = 0;
+ my $max = 9;
+ my $array = [ 1, 0, 1, 1, 1, 1, 1, 0, 1, 1 ];
+
my $matrix = [];
foreach my $r (0..$rows) {
foreach my $c (0..$cols) {
- $matrix->[$r][$c] = int($minimum + rand($maximum - $minimum));
+ $matrix->[$r][$c] = $array->[int($min + rand($max - $min))];
}
}