Recursividad en Ruby de binario a decimal

propuesto por Samuel

Desarrollar un programa recursivo en Ruby que transforme un número escrito en base 2 a base decimal.

Enunciado
2. Desarrollar un programa recursivo que transforme un número escrito en base 2 a base decimal.
¿otra solucion para mejorar? les agradeceria mucho.

def binarioadecimal
potencias=[1,2,4,8,16,32]
a = potencias[0]
b =potencias[1]
c =potencias[2]
d =potencias[3]

binario = [1,0,0]

e = binario[0]
f =binario[1]
g =binario[2]

s = e*c
t = f*b
f=g*a

if s==t && t==f
resultado = 0
else
resultado = stf
puts "el numero binario #{binario}, a deicimal es:"
end
return resultado
end
puts binarioadecimal

Ver todo el enunciado

Preguntas sobre el desafío

¿Tienes dudas sobre el desafío? plantéala aquí

Plantea tu pregunta

1 Solución

Dar mi solución