From bb543822b75cd5b009a4eba5e3991aeae8ae61d2 Mon Sep 17 00:00:00 2001 From: cyndilopez <46653331+cyndilopez@users.noreply.github.com> Date: Wed, 27 Feb 2019 16:32:13 -0800 Subject: [PATCH] Create binary_to_decimal.rb --- binary_to_decimal.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 binary_to_decimal.rb diff --git a/binary_to_decimal.rb b/binary_to_decimal.rb new file mode 100644 index 0000000..e1e3b62 --- /dev/null +++ b/binary_to_decimal.rb @@ -0,0 +1,12 @@ +require "pry" + +def binary_to_decimal(arr) + decimal_val = 0 + index = arr.length - 1 + arr.length.times do |i| + digit = arr[index] + decimal_val += digit * 2 ** i + index -= 1 + end + return decimal_val +end