diff options
| author | Mohammad Sajid Anwar <mohammad.anwar@yahoo.com> | 2025-09-29 01:28:03 +0100 |
|---|---|---|
| committer | Mohammad Sajid Anwar <mohammad.anwar@yahoo.com> | 2025-09-29 01:28:03 +0100 |
| commit | e23b95e23dfb991834f7ff7e1b89c18dfb0454a2 (patch) | |
| tree | b4bd83529207e5729e02677a67213a4c9fc96956 /challenge-340/deadmarshal/perl/ch-2.pl | |
| parent | bfc6dbe6c870544c43809c1c8cc442d418d47e23 (diff) | |
| download | perlweeklychallenge-club-e23b95e23dfb991834f7ff7e1b89c18dfb0454a2.tar.gz perlweeklychallenge-club-e23b95e23dfb991834f7ff7e1b89c18dfb0454a2.tar.bz2 perlweeklychallenge-club-e23b95e23dfb991834f7ff7e1b89c18dfb0454a2.zip | |
- Added solutions by Ali Moradi.
Diffstat (limited to 'challenge-340/deadmarshal/perl/ch-2.pl')
| -rw-r--r-- | challenge-340/deadmarshal/perl/ch-2.pl | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/challenge-340/deadmarshal/perl/ch-2.pl b/challenge-340/deadmarshal/perl/ch-2.pl new file mode 100644 index 0000000000..d318ff1687 --- /dev/null +++ b/challenge-340/deadmarshal/perl/ch-2.pl @@ -0,0 +1,21 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +sub is_ascending{ + foreach my $i(1..$#{$_[0]}) { + return 0 if $_[0]->[$i] <= $_[0]->[$i-1] + } + 1 +} + +sub ascending_numbers{ + my @arr = grep {/\d+/} split /\s+/,$_[0]; + is_ascending(\@arr) +} + +printf "%d\n",ascending_numbers('The cat has 3 kittens 7 toys 10 beds'); +printf "%d\n",ascending_numbers('Alice bought 5 apples 2 oranges 9 bananas'); +printf "%d\n",ascending_numbers('I ran 1 mile 2 days 3 weeks 4 months'); +printf "%d\n",ascending_numbers('Bob has 10 cars 10 bikes'); +printf "%d\n",ascending_numbers('Zero is 0 one is 1 two is 2'); |
