diff options
| author | dasJake <no_mail@github.com> | 2021-11-27 18:35:11 +0100 |
|---|---|---|
| committer | dasJake <no_mail@github.com> | 2021-11-27 18:35:11 +0100 |
| commit | aeaf448a0e64c62e58d56402cd515afff09c2529 (patch) | |
| tree | d57f30d600cab82ce2ce7562414360458369b16a | |
| parent | 73f2a2d0f35b4150d3fb5d226fa22b9cfd0af5cb (diff) | |
| download | perlweeklychallenge-club-aeaf448a0e64c62e58d56402cd515afff09c2529.tar.gz perlweeklychallenge-club-aeaf448a0e64c62e58d56402cd515afff09c2529.tar.bz2 perlweeklychallenge-club-aeaf448a0e64c62e58d56402cd515afff09c2529.zip | |
140 remove file bin2dec.pl
| -rw-r--r-- | challenge-140/jake/perl/bin2dec.pl | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/challenge-140/jake/perl/bin2dec.pl b/challenge-140/jake/perl/bin2dec.pl deleted file mode 100644 index 6514d88e7d..0000000000 --- a/challenge-140/jake/perl/bin2dec.pl +++ /dev/null @@ -1,35 +0,0 @@ -#!/r/bin/perl -use strict; -use warnings; - -# get input -print "binary number: "; -my $binary_input = <STDIN>; -chomp $binary_input; - -my $a_decimal = binary_to_decimal ( $binary_input ); -print "$a_decimal\n"; - -sub binary_to_decimal { - my ( $binary ) = @_; - - return _binary_to_decimal ( $binary, 0, 0 ); -} - -sub _binary_to_decimal { - my ( $binary_number, $power, $acc, $tail ) = @_; - return $acc if $binary_number eq ''; - - $tail = chop ($binary_number); - - if ( $tail == 1 ) { - $acc += 2**$power; - $power++; - return _binary_to_decimal ( $binary_number, $power, $acc ); - } - - if ( $tail == 0 ) { - $power++; - return _binary_to_decimal ( $binary_number, $power, $acc ); - } -}
\ No newline at end of file |
