Recursión: paridad del índice del mayor número par
Encontrar un número entero par en una lista es algo bastante trivial y superficial para la mayoría de los entusiastas de la programación. Este desafío lo llevará al siguiente nivel.
Escribe una función que devuelva el número entero par más grande de una lista junto con su índice correspondiente y la paridad de ese índice, pero para determinar la paridad del índice debes hacerlo sin usar el operador módulo %. Por lo tanto, diseña una forma de resolverlo.
Aunque estas tareas se pueden realizar usando algunas funciones integradas de Array, el propósito y la intención de este desafío es que lo resuelvas de forma recursiva.
Estructura de salida
{"@odd|even index " + index_of_largest: largest_integer}Ejemplos
bitwise_index([107, 19, 36, -18, -78, 24, 97]) ➞ {"@even index 2": 36}
bitwise_index([31, 7, 2, 13, 7, 9, 10, 13]) ➞ {"@even index 6": 10}
bitwise_index([4, 4, 4, 4, 4, 4]) ➞ {"@even index 0": 4}
bitwise_index([-31, -7, -13, -7, -9, -13]) ➞ "No even integer found!"Notas
- El uso del operador módulo
%, las funcionesindex()ymax()está restringido. - Puedes leer más sobre recursión (consulta la pestaña Resources) si aún no estás familiarizado con ella o si no has entendido completamente el concepto antes de enfrentarte a este desafío.