aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariano Spadaccini <spadacciniweb@gmail.com>2024-06-14 09:14:27 +0200
committerMariano Spadaccini <spadacciniweb@gmail.com>2024-06-14 09:14:27 +0200
commit63876f502b91d23fc368baf387b52d14c2f781ca (patch)
treefa64a206f5ddd0bfa9d1e6884727d0d5f81845fc
parent9c95a292ea1d562a61a569f752954220ba6cbbc0 (diff)
downloadperlweeklychallenge-club-63876f502b91d23fc368baf387b52d14c2f781ca.tar.gz
perlweeklychallenge-club-63876f502b91d23fc368baf387b52d14c2f781ca.tar.bz2
perlweeklychallenge-club-63876f502b91d23fc368baf387b52d14c2f781ca.zip
Remake ch-2 in Perl
-rw-r--r--challenge-273/spadacciniweb/perl/ch-2.pl12
1 files changed, 4 insertions, 8 deletions
diff --git a/challenge-273/spadacciniweb/perl/ch-2.pl b/challenge-273/spadacciniweb/perl/ch-2.pl
index a7c968b0fd..9f7cc330ca 100644
--- a/challenge-273/spadacciniweb/perl/ch-2.pl
+++ b/challenge-273/spadacciniweb/perl/ch-2.pl
@@ -42,14 +42,10 @@ exit 0;
sub position {
my $str = shift;
- my $first_b = index($str, 'b');
- my $last_a = index((scalar reverse $str), 'a');
- $last_a = length($str) - $last_a - 1
- if $last_a >= 0;
-
+ my $offset = index($str, 'b');
printf "%s -> %s\n",
$str,
- ($last_a > $first_b)
- ? 'false'
- : 'true';
+ ($offset >= 0 and index($str, 'a', $offset) == -1)
+ ? 'true'
+ : 'false';
}