Mirando el libro SICP y la programación funcional en JS, creé dos funciones recursivas. Mi expectativa era que ambas generaran un error de desbordamiento de pila. Sin embargo, solo la función sumAll() generó el error. A continuación se muestra el código de ambas funciones sumAll() y factorial(): Como se esperaba, . . . Read more
Quiero escribir una función permutations(route, cities). Debe tomar una lista (cities), agregar todas las permutaciones posibles de las cities a la lista route e imprimir cada permutación en una nueva línea de la route. Cada permutación debe comenzar con la primera ciudad, es decir, “Boston”. Estoy usando la recursividad para . . . Read more
Entonces me dieron la tarea de usar OOP para obtener la siguiente tabla de verdad. Tengo que hacer el método make_tt() en una expresión, es decir, e=Eq(NOT(Var(‘y’)),Var(‘x’)) de tal manera que devuelva la siguiente tabla de verdad. donde, Eq representa ‘==’ y NOT representa ‘!’ y | x | !y==x . . . Read more
Quiero convertir esta función no recursiva en una función recursiva. ¿Cómo puedo hacerlo? Debo encontrar la cantidad de números entre dos números que son divisibles por 7. void contar_divisores2(int min, int max) { // Variable para almacenar el contador int contador = 0, i; // Ejecutar un bucle desde A . . . Read more
Nuevo en las pruebas unitarias aquí. Tengo una situación en la que la función que estoy probando getFolderTree$() llama recursivamente a otra función getFolderChildren$(). Intenté configurar un espía para getFolderChildren$() como se ve en el intento de prueba unitaria a continuación. Sin embargo, esto resulta en que getFolderTree$() nunca tenga . . . Read more