aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiels van Dijke <perlboy@cpan.org>2022-11-21 12:53:48 +0000
committerNiels van Dijke <perlboy@cpan.org>2022-11-21 12:53:48 +0000
commit304dabde4db121ff97d6090e537b96d892d51294 (patch)
treec1ab5e3cf8e53fb8b905eaa73440985138d05e99
parent9d1c9ef1077c6d54721eb76604d310522439c97f (diff)
downloadperlweeklychallenge-club-304dabde4db121ff97d6090e537b96d892d51294.tar.gz
perlweeklychallenge-club-304dabde4db121ff97d6090e537b96d892d51294.tar.bz2
perlweeklychallenge-club-304dabde4db121ff97d6090e537b96d892d51294.zip
Edit to make Perl look like C source implementation
-rwxr-xr-xchallenge-192/perlboy1967/perl/ch-1.pl6
1 files changed, 4 insertions, 2 deletions
diff --git a/challenge-192/perlboy1967/perl/ch-1.pl b/challenge-192/perlboy1967/perl/ch-1.pl
index f40a39c3a1..fb4e36b839 100755
--- a/challenge-192/perlboy1967/perl/ch-1.pl
+++ b/challenge-192/perlboy1967/perl/ch-1.pl
@@ -31,9 +31,11 @@ sub binaryFlipString ($) {
sub binaryFlipBinary ($) {
my ($i,$m) = ($_[0],0);
- # Create bitmask for 'AND' below
+ # Create bitmask for 'AND' in 'return'
while ($i) {
- $i >>= 1; $m = ($m << 1) + 1;
+ $i >>= 1;
+ $m <<= 1;
+ $m++;
}
return ~$_[0] & $m;