Sumas binarias

Published by Mubashir Hassan in

Sumar números binarios fraccionarios es similar a sumar decimales. Las posiciones a la derecha del punto decimal (o punto binario) son medios, cuartos, octavos en lugar de décimos, centésimos, milésimos, etc.

Crea una función que tome dos números binarios fraccionarios y produzca su suma en base 10. La suma puede ser un número entero, una fracción o un número mixto. La respuesta debe devolverse como una cadena, con las fracciones reducidas a sus términos mínimos.

Ejemplos

binary_sum(["1.1", "1.1"]) ➞ "3"
# 1.5 + 1.5

binary_sum(["11.1", "0.001"]) ➞ "3 5/8"
# 3.5 + 0.125

binary_sum(["1101.0", "0.0100"]) ➞ "13 1/4"
# 13 + 1/4

binary_sum(["0.11", "0.00001"]) ➞ "25/32"
# 3/4 + 1/32

binary_sum(["0.0", "101.00"]) ➞ "5"

Notas

N/A