aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-074/cheok-yin-fung/perl/ch-1.pl9
1 files changed, 2 insertions, 7 deletions
diff --git a/challenge-074/cheok-yin-fung/perl/ch-1.pl b/challenge-074/cheok-yin-fung/perl/ch-1.pl
index feb190e26c..0b67899143 100644
--- a/challenge-074/cheok-yin-fung/perl/ch-1.pl
+++ b/challenge-074/cheok-yin-fung/perl/ch-1.pl
@@ -16,9 +16,7 @@ sub verify {
my $m = $_[1];
my $c = 0;
for (@array) {
- if ($m==$_) {
- $c++;
- }
+ $c++ if $m==$_;
}
return ($c > (scalar @array)/2.0 ? 1 : undef);
}
@@ -32,11 +30,8 @@ sub bm_majority_vote_alg {
$m = $_;
$i++
}
- elsif ($m == $_) {
- $i++;
- }
else {
- $i--;
+ $m == $_ ? $i++ : $i--;
}
}