- Conocimientos básicos programación o algoritmia 🤓
- Cuenta en Github 😎
- Muchas ganas y curiosidad 💪
Se proveen unos ejercicios de distinta dificultad. Leer antentamente lo que se pide en cada ejercicio y empezar por el que sea más sencillo.
Se pueden resolver los ejercicios en cualquier lenguaje o pseudo-código que se conozca.
- 1.1 Dado una lista de números, escribir un algoritmo que encuentre el producto más grande arrojado por tres de los números
listaDeNumeros = [-10, 7, 29, 30, 5, -10, -70];
computarProducto(listaDeNumeros);
// Salida: 21000
- 2.1 Dado dos palabras o cadenas, escribir un algoritmo que retorne VERDADERO si la segunda palabra es un anagrama de la primera
Un anagrama es una palabra o frase que resulta de la transposición de letras de otra palabra o frase.
Dicho de otra forma, una palabra es anagrama de otra si las dos tienen las mismas letras, con el mismo número de apariciones, pero en un orden diferente.
Ejemplo de anagrama: "Mary" es un anagrama de "Army"
cadena1 = "Mary";
cadena2 = "Army";
esAnagrama(cadena1, cadena2);
// Salida: VERDADERO
- 3.1 Dado un número entero, escriba un algoritmo que determine si el número es potencia de dos
esPotenciaDeDos(4); // VERDADERO
esPotenciaDeDos(64); // VERDADERO
esPotenciaDeDos(1); // VERDADERO
esPotenciaDeDos(0); // FALSO
esPotenciaDeDos(-1); // FALSO
Se debe hacer un fork de este repositorio, solucionar en ese fork los ejercicios y luego hacer un push a dicho repositorio.
Se puede crear un archivo .txt
o .md
por cada ejercicio. Ejemplo: ejercicio_01.md
.
Finalmente, enviar un email con la URL del repositorio forkeado a la persona que te envió este test.
Muchas gracias y buena suerte! ❤️️