Напишіть програму або функцію, яка приймає два непусті списки однакової довжини як вхідні та виконує такі дії:
- використовує елементи першого списку для отримання чисельників,
- використовує елементи другого списку для отримання знаменників,
- виводить отримані дроби після спрощення
(2/4=>1/2)
, відокремлюючи "+" s, - відображає "=" і результат додавання після останнього дробу.
Приклад:
Вхідні дані
[1, 2, 3, 3, 6]
[2, 9, 3, 2, 4]
Вихідні дані
1/2+2/9+1+3/2+3/2=85/18
Про правила
- елементами списків будуть додатні цілі числа,
- елементи можна розділити пробілами, наприклад:
1/2 + 2/9 + 1 + 3/2 + 3/2 = 85/18
це нормально, - дозволений новий рядок,
- списки можна приймати в інших форматах, ніж вище, наприклад:
(1 2 3 3 6)
або{1;2;3;3;6}
тощо, 1
може бути виражено як1/1
,- замість друку ви можете повернути відповідний рядок,
- вам не потрібно обробляти неправильний ввід,
- виграє найкоротший код .
[1, 2] [2, 9] [3, 3] ...
замість цього отримати дроби ?