Vous recevrez deux tableaux de nombres à virgule flottante. Votre tâche consiste à associer les éléments correspondants des deux tableaux et à obtenir le maximum de chaque paire. Cependant , si les deux éléments correspondants sont égaux, vous devez plutôt prendre leur somme.
Par exemple, étant donné les listes [1, 3, 3.2, 2.3]
et [3, 1, 3.2, 2.6]
, vous devez effectuer les opérations suivantes:
Coupler les éléments (ou zip):
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]
.Passez par chaque paire et appliquer le processus ci - dessus:
[3, 3, 6.4, 2.6]
.
Spécifications
Les tableaux / listes auront toujours la même longueur. Ils peuvent cependant être vides.
Les chiffres qu'ils contiennent s'adapteront toujours aux capacités de votre langue, tant que vous n'en abusez pas. Ils peuvent être positifs, nuls ou négatifs, vous devez gérer tous les types.
Si cela vous aide à réduire votre nombre d'octets, vous pouvez également prendre la longueur des listes en entrée.
Règles
- C'est le code-golf , donc la réponse la plus courte en octets l'emporte.
- Des règles d'entrée et de sortie standard s'appliquent. Vous pouvez prendre des entrées (et des sorties) dans n'importe quel format raisonnable.
- Les failles par défaut sont interdites.
Cas de test
Array_1, Array_2 -> Sortie [], [] -> [] [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]