Se le darán dos matrices de números de punto flotante. Su tarea es emparejar los elementos correspondientes de las dos matrices y obtener el máximo de cada par. Sin embargo , si los dos elementos correspondientes son iguales, debe tomar su suma en su lugar.
Por ejemplo, dadas las listas [1, 3, 3.2, 2.3]
y [3, 1, 3.2, 2.6]
, debe hacer lo siguiente:
Par de los elementos (o CP):
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]
.Ir a través de cada par y aplicar el proceso anterior:
[3, 3, 6.4, 2.6]
.
Especificaciones
Las matrices / listas siempre tendrán la misma longitud. Sin embargo, pueden estar vacíos.
Los números que contienen siempre se adaptarán a las capacidades de su idioma, siempre y cuando no abuse de eso. Pueden ser positivos, cero o negativos, debe manejar todos los tipos.
Si le ayuda a reducir el recuento de bytes, también puede tomar la longitud de las listas como entrada.
Reglas
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
- Se aplican las reglas estándar de entrada y salida . Puede tomar entrada (y salida) en cualquier formato razonable.
- Las lagunas predeterminadas están prohibidas.
Casos de prueba
Array_1, Array_2 -> Salida [], [] -> [] [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]