Écrivez un programme ou une fonction qui prend deux listes non vides de la même longueur en entrée et effectue les opérations suivantes:
- utilise des éléments de première liste pour obtenir des numérateurs,
- utilise des éléments de la deuxième liste pour obtenir des dénominateurs,
- affiche les fractions résultantes après simplification
(2/4=>1/2)
, séparées par des "+", - affiche "=" et le résultat de l'addition après la dernière fraction.
Exemple:
Contribution
[1, 2, 3, 3, 6]
[2, 9, 3, 2, 4]
Production
1/2+2/9+1+3/2+3/2=85/18
À propos des règles
- les éléments des listes seront des entiers positifs,
- les éléments peuvent être séparés par des espaces, par exemple:
1/2 + 2/9 + 1 + 3/2 + 3/2 = 85/18
est ok, - le retour à la ligne est autorisé,
- les listes peuvent être prises dans d'autres formats que ci-dessus, par exemple:
(1 2 3 3 6)
ou{1;2;3;3;6}
, etc., 1
peut être exprimé comme suit1/1
:- au lieu d'imprimer, vous pouvez renvoyer la chaîne appropriée,
- vous n'avez pas besoin de gérer une mauvaise entrée,
- le code le plus court gagne .
[1, 2] [2, 9] [3, 3] ...
place?