Tag: ANONYMOUS-RECURSION
Las funciones que no contienen asignaciones de retardo son sintetizables, por lo tanto, todas las funciones sintetizadas son de naturaleza combinacional. ¿La función seguirá siendo sintetizable si tenemos una llamada recursiva? Tomando como ejemplo la función factorial (automática). Esta función está presente en una máquina de estados. Cada vez que . . . Read more
He estado trabajando en un intérprete de matemáticas simple y estoy atascado en un problema. No puedo entender cómo hacer un bucle a través del objeto en el intérprete. Mis intentos o no funcionan en absoluto o causan bucles infinitos hasta que JavaScript alcanza su cantidad máxima de memoria. El . . . Read more
<!– begin snippet: js hide: false console: true babel: false –> <!– language: lang-js –> const obj2arr = (data, level) => { const dataKeys = “object” === typeof(data) && !Array.isArray(data) && Object.keys(data); let results = []; if (!!dataKeys) { for (let dataKey of dataKeys) { let obj = { name: . . . Read more
Escribí este código corto para encontrar la ubicación del elemento x en un arreglo ordenado (de mayor a menor) con complejidad O(log n). “n” y “arr” representan los límites del arreglo. Sin embargo, parece que no funciona correctamente. ¿Alguna sugerencia? int ex2_1(int *arr, int n, int key) { if (n . . . Read more
Estoy aprendiendo a escribir funciones recursivas en Python y encuentro que una lista puede tener diferentes comportamientos dependiendo de si elijo usar res.append(new_loc) o res + [new_loc]. Por ejemplo, def solver(counter,res): print(“Entrando al solver:”, res) if len(res) >= 4: return counter += 1 res.append(counter) solver(counter,res) print(“solver interno devuelto:”, res) counter . . . Read more