0votos
función resuelveSumas en JavaScript
por

josejuan

hace 4 años

El problema del desafío no es sólo encontrar sumandos, el sistema completo de ecuaciones debe cumplir los criterios impuestos (ej. usar una y sólo una vez cada sumando). Aquí se resuelve la versión de partición en dos y sólo dos sumandos.

0votos
Kata FizzBuzz en JavaScript
por

Javier J.

usando Jasmine hace 4 años

Otra solución basada en JavaScript. no utiliza orientación a objetos (aunque quedaría mejor con objetos), solo funciones. La idea es similar a otras soluciones que hay aquí y respeta el principio open/close, pero tal vez esta sea más sencilla de ver. Incluye la variante de Whizz en múltiplos de 7.

0votos
Acceso a edificio en JavaScript
por

josejuan

hace 4 años

Para acceder al servicio anterior (ver solución previa) lo suyo es desacoplar el cliente de allí donde se use. Aquí un ejemplo de un cliente javascript totalmente funcional que no depende de ninguna librería externa y admite CORS.

0votos
Generar lista de números en JavaScript
por

davilious

hace 4 años

Aprendiendo Javascript. Objeto instanciable con tres métodos. Primero compruebo si el número es positivo y si el primero número es menor que el segundo, luego calculo la diferencia entre ambos metiendo en un array solo los impares y después devuelvo el array multiplicando cada elemento del array por 2.

0votos
Carrera de "¡Baja la escalera!" en JavaScript
por

josejuan

hace 4 años

La estrategia básica consiste en obtener el camino óptimo de un nodo, conociendo el camino óptimo de sus dos descendientes. Ésto se puede hacer eficientemente de dos formas, memoizando una búsqueda recursiva en el árbol o haciendo "tail recursion" que, imperativamente, puede reducirse a mantener un único registro de caminos óptimos. Ésto supone usar 4mS para el árbol de 100 filas y 340mS para el árbol de 1.000 filas en un ordenador modesto.

0votos
Carrera de "¡Baja la escalera!" en JavaScript
por

Pedro-vk

hace 4 años

El algoritmo es el más obvio, generar todas las posibles rutas y después escoger la más rápida. Es totalmente lento e ineficiente, con 22 filas tarda 3 segundo (2097152 rutas). El algoritmo va añadiendo por un lado la lista de los números usados y por otro la cantidad de resistencia, solo pasa una vez por cada punto. Intentaré hacerlo con paralelización.