En un arreglo de enteros no ordenado, encuentra el par de la suma dadada.
- El arreglo solo contiene enteros.
- El arreglo no esta ordenado.
- Pueden existir uno o más pares que den el resultado de la suma, cualquier respuesta es correcta.
- La entrada en un arreglo de enteros.
- El resultado es también un arreglo con dos elementos, contiene el par de enteros que da como resultado la suma.
- Crea una rama con tu nombre de correo sin dominio en el repositorio, será donde se subirá tu ejercicio.
- Analiza el problema, busca la solución más óptima en tiempo de ejecución y memoria utilizada.
- Resuelve el problema en la funcion find_pair en el archivo con el mismo nombre. Es importante que no modifiques la firma de la función. Puedes agregar más funciones en el mismo archivo.
- Sube tu respuesta antes del corte establecido a tu rama.
- Prepara una explicación sobre tu respuesta donde debes de expresa tu algoritmo en notación big O. La expresión en big O debe de representar toda la función, explica como llegaste a la expresión final.
# Input
array = [1,5,6,7,3,5]
sum = 10
# Output
[7,3] or [5,5]
- Tiempo d ejeccución.
- Uso de memoria.
- Estilo de escritura de código acorde al lenguaje.
- El correcto uso de las conveciones de nombres.
- Legibilidad del código. Un buen código se explica solo.
- La falta o exceso de comentarios.
- Copiar el ejerccicio de algún compañero o cualquier otra fuente.
- Utilizar librerías que resuelvan el problema.
- No saber explicar como llegaron a la solución entregada.
- No expresar en notación big O el algoritmo.