aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xchallenge-120/wlmb/perl/ch-2.pl4
1 files changed, 3 insertions, 1 deletions
diff --git a/challenge-120/wlmb/perl/ch-2.pl b/challenge-120/wlmb/perl/ch-2.pl
index bc3a3d07f4..322dff94c2 100755
--- a/challenge-120/wlmb/perl/ch-2.pl
+++ b/challenge-120/wlmb/perl/ch-2.pl
@@ -8,7 +8,9 @@ use warnings;
use v5.12;
for(@ARGV){
- say "Wrong format: $_", next unless $_=~m/^(\d?\d):(\d\d)$/;
+ say "Wrong format: $_", next
+ unless $_=~m/^(\d?\d):(\d\d)$/
+ && 0<=$1<=24 && 0<=$1<60; # <24?
my $angle=(30*($1+$2/60)-$2*6)%360;
$angle=360-$angle if $angle>180;
say "Input: $_, Output: $angle";