aboutsummaryrefslogtreecommitdiff
path: root/challenge-051/mohammad-anwar
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-03-09 23:21:49 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-03-09 23:21:49 +0000
commit161682ddda79400ed99207b39d74f86767e5ebdb (patch)
treeca988bf7615539d2430be9272f68f69d95262432 /challenge-051/mohammad-anwar
parentb77917b0779eb63eaf87d21a6e6bb2d0eb3d215d (diff)
downloadperlweeklychallenge-club-161682ddda79400ed99207b39d74f86767e5ebdb.tar.gz
perlweeklychallenge-club-161682ddda79400ed99207b39d74f86767e5ebdb.tar.bz2
perlweeklychallenge-club-161682ddda79400ed99207b39d74f86767e5ebdb.zip
- Improved Colorful Number task slightly.
Diffstat (limited to 'challenge-051/mohammad-anwar')
-rw-r--r--challenge-051/mohammad-anwar/perl/ch-2.pl3
1 files changed, 3 insertions, 0 deletions
diff --git a/challenge-051/mohammad-anwar/perl/ch-2.pl b/challenge-051/mohammad-anwar/perl/ch-2.pl
index 63a1d81da1..7b32e37aa7 100644
--- a/challenge-051/mohammad-anwar/perl/ch-2.pl
+++ b/challenge-051/mohammad-anwar/perl/ch-2.pl
@@ -7,6 +7,9 @@ use List::Util 1.45 qw(uniq);
foreach my $i (100 .. 999) {
my @N = split //, $i;
+ # Only try if all three digits are unique.
+ next if ( scalar(uniq(@N)) != scalar(@N) );
+
my @S = ($N[0], $N[1], $N[2], ($N[0] * $N[1]), ($N[1] * $N[2]), ($N[0] * $N[1] * $N[2]));
print "[$i] => [", join(", ", @S), "]\n"