Escreva um programa ou uma função que utilize duas listas não vazias do mesmo tamanho que a entrada e faça o seguinte:
- usa elementos da primeira lista para obter numeradores,
- usa elementos da segunda lista para obter denominadores,
- exibe as frações resultantes após a simplificação
(2/4=>1/2)
, separadas por "+" s, - exibe "=" e resultado da adição após a última fração.
Exemplo:
Entrada
[1, 2, 3, 3, 6]
[2, 9, 3, 2, 4]
Resultado
1/2+2/9+1+3/2+3/2=85/18
Sobre regras
- elementos das listas serão inteiros positivos,
- elementos podem ser separados por espaços, por exemplo:
1/2 + 2/9 + 1 + 3/2 + 3/2 = 85/18
está ok, - nova linha à direita é permitida,
- as listas podem ser obtidas em outros formatos além dos mencionados acima, por exemplo:
(1 2 3 3 6)
ou{1;2;3;3;6}
, etc., 1
pode ser expresso como1/1
,- em vez de imprimir, você pode retornar a sequência apropriada,
- você não precisa lidar com entradas incorretas,
- o código mais curto vence .
[1, 2] [2, 9] [3, 3] ...
alternativa?