From 08f0561c8647d965cb4c2d4dec560f6765c5d99a Mon Sep 17 00:00:00 2001 From: Jillianne Ramirez Date: Sat, 23 Feb 2019 15:51:29 -0800 Subject: [PATCH] complete program --- lib/binary_to_decimal.rb | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/binary_to_decimal.rb b/lib/binary_to_decimal.rb index 439e8c6..d5d576b 100644 --- a/lib/binary_to_decimal.rb +++ b/lib/binary_to_decimal.rb @@ -4,6 +4,18 @@ # The least significant bit is at index 7. # Calculate and return the decimal value for this binary number using # the algorithm you devised in class. -def binary_to_decimal(binary_array) - raise NotImplementedError +def binary_to_decimal(bin_array) + score = 0 + + bin_array.each_with_index do |binary, index| + if binary == 1 + score += (2 ** (8 - (index + 1))) + end + end + # eight_decimals = [] + # 8.times do + # eight_decimals << rand(0..1) + # end + # raise NotImplementedError + return score end