aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuis Mochan <mochan@fis.unam.mx>2022-01-03 19:30:22 -0600
committerLuis Mochan <mochan@fis.unam.mx>2022-01-03 19:30:22 -0600
commit673335faf79add44d5dc1128147d8112b5c5051a (patch)
tree15958c25b5cdfe2825e2c816aa6302cda8d76f7c
parent62936dded3a6280da7356d939a30f606bcf2764c (diff)
downloadperlweeklychallenge-club-673335faf79add44d5dc1128147d8112b5c5051a.tar.gz
perlweeklychallenge-club-673335faf79add44d5dc1128147d8112b5c5051a.tar.bz2
perlweeklychallenge-club-673335faf79add44d5dc1128147d8112b5c5051a.zip
SImplify try/catch
-rwxr-xr-xchallenge-146/wlmb/perl/ch-2.pl16
1 files changed, 5 insertions, 11 deletions
diff --git a/challenge-146/wlmb/perl/ch-2.pl b/challenge-146/wlmb/perl/ch-2.pl
index 721d90f75d..614fe1e828 100755
--- a/challenge-146/wlmb/perl/ch-2.pl
+++ b/challenge-146/wlmb/perl/ch-2.pl
@@ -15,20 +15,14 @@ foreach(@ARGV){
my $gcd=gcd($n, $d);
say "Warning: $_ not reduced" unless $gcd==1;
($n, $d)=map {$_/$gcd} ($n, $d);
+ my @parent=parent($n, $d);
try {
- my @parent=parent($n, $d);
- try {
- my @grand_parent=parent(@parent);
- say "Input: $n/$d\nParent:$parent[0]/$parent[1]\n",
- "Grand parent: $grand_parent[0]/$grand_parent[1]\n";
- }
- catch {
- die "No grandparent of $n/$d\n";
- }
-
+ my @grand_parent=parent(@parent);
+ say "Input: $n/$d\nParent:$parent[0]/$parent[1]\n",
+ "Grand parent: $grand_parent[0]/$grand_parent[1]\n";
}
catch {
- die $_;
+ die "No grandparent of $n/$d\n";
}
}
catch {