Desafios

    #desafiodrk5

    Enunciado Dado un array con enteros positivos y negativos (incluyendo cero) encontrar el primer subarray de al menos dos elemntos cuya suma sea cero. Escribir una solución en complejidad temporal menor o igual a O(n). Detalles Se recibe una arreglo (array) de enteros positivos y negativos que puede tener repeticiones. Los valores máximos y mínimos corresponden a enteros con signo de 32 bits. Se debe encontrar el primer subarray de al menos dos elementos cuya suma sea cero.

    #desafioprincipiantes1

    Enunciado Dado un array implementar un algoritmo en Javascript que mueva todos los ceros al final. Detalles Este enunciado no tiene detalles porque se recomienda hacer preguntas para descubrir lo que el enunciado no dice explícitamente. Videos [Enunciado](https://www.tiktok.com/@drkbugs/video/7088495783967739142 Preguntas Ejemplos Entrada [8, 12, 0, 4, 21] Resultado: [8, 12, 4, 21, 0] Entrada [1, 2, 0, 3, 4] Resultado: [1, 2, 3, 4, 0]

    #desafiodrk4

    Enunciado Dado un array con enteros que originalmente estaba ordenado y luego fue rotado circularmente una cantidad arbitraria y desconocida de veces. Diseñar un algoritmo capaz de encontrar el menor entero en complejidad temporal menor que O(n). Detalles Se recibe una arreglo (array) de enteros que estaba ordenado (el menor elemento estaba en la primera posición) y fue rotado. La rotación circular implica que los elementos que caen fuera del array al arrastrarlos en una dirección se insertan automáticamente por el extremo opuesto.

    #desafiofibonacci

    Enunciado Dada la implementación de una función que retorna el valor de la secuencia de Fibonacci para la posición dada, utilizando recursividad. Salvar el problema del stack overflow o timeout que tengo para valores grandes de n como por ejemplo 200. Detalles La secuencia de Fibonacci se construye sumando los dos últimos números de la secuencia para formar el siguiente. Se puede comenzar en 0 o en 1: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, .

    #desafiodrk3

    Enunciado Dada una cadena con llaves, corchetes y paréntesis validar que todas las aperturas y cierres son correctas y que el anidamiento cumple con que sólo puede haber corchetes dentro de llaves y paréntesis dentro de corchetes. Y se puede anidar cualquiera dentro de sí mismo. Complejidad temporal y espacial lineal O(n). Detalles Se recibe una cadena que sólo tiene los símbolos de apertura y cierre de llaves, corchetes y paréntesis {} [] ().