diff --git a/lib/binary_to_decimal.rb b/lib/binary_to_decimal.rb index 439e8c6..d34c758 100644 --- a/lib/binary_to_decimal.rb +++ b/lib/binary_to_decimal.rb @@ -7,3 +7,11 @@ def binary_to_decimal(binary_array) raise NotImplementedError end +def binary_to_decimal(binary_array) +decimal_value = 0 +n = (binary_array.length) - 1 +binary_array.map{ |digit| + decimal_value += digit * (2 ** n) + n -= 1} + return decimal_value +end