Somar números binários fracionários é semelhante a somar números decimais. As casas à direita do ponto decimal (ou ponto binário) são meios, quartos, oitavos, em vez de décimos, centésimos, milésimos etc.
Crie uma função que receba dois números binários fracionários e produza a soma deles na base 10. A soma pode ser um número inteiro, uma fração ou um número misto. A resposta deve ser retornada como uma string, com as frações reduzidas aos termos mínimos.
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"N/A