Reordena la lista para maximizar la cantidad de valores mayores
La función recibe dos listas de igual longitud a, b. Reordena la primera lista a de modo que el conteo de a[i] > b[i] for 0 <= i < len_a sea máximo. Devuelve la lista reordenada a.
Ejemplos
shuffle_a([3, 5], [4, 2]) ➞ [5, 3]
shuffle_a([2, 7, 11, 15], [1, 10, 4, 11]) ➞ [2, 11, 7, 15]
shuffle_a([12, 24, 8, 32], [13, 25, 32, 11]) ➞ [24, 32, 8, 12]Notas
Es posible obtener varias soluciones. Por eso, en la ventana Tests hay una función auxiliar que cuenta cuántos a[i] son mayores que b[i], lo que permite obtener distintos resultados para la solución.