Scrivi un programma o una funzione che accetta due elenchi non vuoti della stessa lunghezza dell'input e procede come segue:
- utilizza elementi del primo elenco per ottenere numeratori,
- utilizza elementi del secondo elenco per ottenere denominatori,
- visualizza le frazioni risultanti dopo la semplificazione
(2/4=>1/2)
, separate da "+" s, - visualizza "=" e il risultato dell'aggiunta dopo l'ultima frazione.
Esempio:
Ingresso
[1, 2, 3, 3, 6]
[2, 9, 3, 2, 4]
Produzione
1/2+2/9+1+3/2+3/2=85/18
Informazioni sulle regole
- gli elementi delle liste saranno numeri interi positivi,
- gli elementi possono essere separati da spazi, ad es .:
1/2 + 2/9 + 1 + 3/2 + 3/2 = 85/18
va bene, - è consentito il trascinamento di newline,
- le liste possono essere prese in formati diversi da quelli sopra indicati, ad es .:
(1 2 3 3 6)
oppure{1;2;3;3;6}
, ecc., 1
può essere espressa come1/1
,- invece di stampare puoi restituire la stringa appropriata,
- non è necessario gestire input errati,
- vince il codice più breve .
[1, 2] [2, 9] [3, 3] ...
invece?