diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2020-10-04 14:35:19 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-04 14:35:19 +0100 |
| commit | 4088b65ac93b2e258c9fe3db281f80bef78ab78e (patch) | |
| tree | 3e01daa5e24e567c8498dc1469b5076f27a7c13e | |
| parent | 2b2b669b7b91dc15a9136743d60f821a6948fd4f (diff) | |
| parent | 51971b932f968b006629f1a5f93b899804036887 (diff) | |
| download | perlweeklychallenge-club-4088b65ac93b2e258c9fe3db281f80bef78ab78e.tar.gz perlweeklychallenge-club-4088b65ac93b2e258c9fe3db281f80bef78ab78e.tar.bz2 perlweeklychallenge-club-4088b65ac93b2e258c9fe3db281f80bef78ab78e.zip | |
Merge pull request #2442 from vinodk89/master
Solutions for challenge 02
| -rw-r--r-- | challenge-002/vinod-k/README | 1 | ||||
| -rw-r--r-- | challenge-002/vinod-k/perl/ch-1.pl | 17 | ||||
| -rw-r--r-- | challenge-002/vinod-k/perl/ch-2.pl | 12 | ||||
| -rw-r--r-- | challenge-080/vinod-k/perl/ch-2.pl | 22 |
4 files changed, 52 insertions, 0 deletions
diff --git a/challenge-002/vinod-k/README b/challenge-002/vinod-k/README new file mode 100644 index 0000000000..d86054e10a --- /dev/null +++ b/challenge-002/vinod-k/README @@ -0,0 +1 @@ +Solutions by Vinod Kumar K. diff --git a/challenge-002/vinod-k/perl/ch-1.pl b/challenge-002/vinod-k/perl/ch-1.pl new file mode 100644 index 0000000000..e34d7cff21 --- /dev/null +++ b/challenge-002/vinod-k/perl/ch-1.pl @@ -0,0 +1,17 @@ +#!/usr/bin/perl + +use strict; +use warnings; + +while(<DATA>){ + chomp; + print "$_ -> "; + s/^0+//; + print "$_\n"; +} + +__DATA__ +110 +001 +202 +050 diff --git a/challenge-002/vinod-k/perl/ch-2.pl b/challenge-002/vinod-k/perl/ch-2.pl new file mode 100644 index 0000000000..856b82f44a --- /dev/null +++ b/challenge-002/vinod-k/perl/ch-2.pl @@ -0,0 +1,12 @@ +#!/usr/bin/perl + +use strict; +use warnings; + +use Math::Base36 ':all'; + +my $number = $ARGV[0] || 10; + +my $b36 = encode_base36($number); + +print "Decimal:$number -> Base36:$b36\n"; diff --git a/challenge-080/vinod-k/perl/ch-2.pl b/challenge-080/vinod-k/perl/ch-2.pl new file mode 100644 index 0000000000..379ce31793 --- /dev/null +++ b/challenge-080/vinod-k/perl/ch-2.pl @@ -0,0 +1,22 @@ +#!/usr/bin/perl + +use strict; +use warnings; + +my @array = (1, 4, 3, 2); + +my $candies = scalar @array; +my $size = $#array; + +foreach my $element (1..$size){ + if($array[$element] > $array[$element - 1]){ + $candies = $candies + 1; + } +} + +foreach my $element (0..$size-1){ + if($array[$element] > $array[$element + 1]){ + $candies = $candies + 1; + } +} +print "Total candies: $candies\n"; |
