Вам дадуть два масиви чисел з плаваючою комою. Ваше завдання - сполучити відповідні елементи двох масивів і отримати максимум кожної пари. Однак якщо два відповідних елемента рівні, ви повинні взяти їх суму.
Наприклад, з урахуванням списків [1, 3, 3.2, 2.3]
та [3, 1, 3.2, 2.6]
, ви повинні зробити наступне:
Пара елементів (або ZIP):
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]
.Пройдіть через кожну пару і застосувати описану вище процедуру:
[3, 3, 6.4, 2.6]
.
Технічні характеристики
Масиви / списки завжди матимуть однакову довжину. Однак вони можуть бути порожніми.
Цифри, які вони містять, завжди відповідають можливостям вашої мови, якщо ви цим не зловживаєте. Вони можуть бути позитивними, нульовими або негативними, ви повинні обробляти всі типи.
Якщо це допоможе вам зменшити кількість байтів, ви також можете взяти довжину списків як вхідну.
Правила
- Це код-гольф , тому найкоротша відповідь у байтах виграє.
- Застосовуються стандартні правила введення та виводу . Ви можете приймати вхід (і вихід) у будь-якому розумному форматі.
- Лазівки за замовчуванням заборонені.
Випробування
Array_1, Array_2 -> Виведення [], [] -> [] [1, 2, 3], [1, 3, 2] -> [2, 3, 3] [1, 3, 3.2, 2.3], [3, 1, 3.2, 2.6] -> [3, 3, 6.4, 2.6] [1,2,3,4,5,5,7,8,9,10], [10,9,8,7,6,5,4,3,2,1] -> [10, 9, 8, 7, 6, 10, 7, 8, 9, 10] [-3,2, -3,2, -2,4, 7, -10,1], [100, -3,2, 2,4, -7, -10,1] -> [100, -6,4, 2,4, 7, -20,2]