Resultados de la búsqueda a petición "tail-recursion"
Operadores de cortocircuito y recursión de cola
Digamos que tengo una función simple como esta: int all_true(int* bools, int len) { if (len < 1) return TRUE; return *bools && all_true(bools+1, len-1); }Esta función se puede reescribir en un estilo más recursivo de la cola de la siguiente ...
Overflow mientras usa recur en clojure
Tengo una calculadora de números primos simple en clojure (un algoritmo ineficiente, pero solo estoy tratando de entender el comportamiento de recur por ahora). El código es: (defn divisible [x,y] (= 0 (mod x y))) (defn naive-primes [primes ...
iPhone dev - performSelector: withObject: afterDelay o NSTimer?
Para repetir una llamada de método (o un mensaje enviado, supongo que el término apropiado es) cadax segundos, ¿es mejor usar un NSTimer (NSTimer scheduleTim...
Acumuladores de Prologo. ¿Son realmente un concepto “diferente”?
Estoy aprendiendo Prolog bajo mi Laboratorio de Inteligencia Artificial, desde la fuente¡Aprende Prólogo Ahora!.En el Capítulo 5 venimos a aprender sobreAcum...
Si la única construcción de bucle que no consume mucha pila en Clojure es "recurrente", ¿cómo funciona esta secuencia lenta?
La página ClojureDocs paralazy-seq da un ejemplo [http://clojuredocs.org/clojure_core/clojure.core/lazy-seq]de generar un sezy-seq de todos los números positivos: (defn positive-numbers ([] (positive-numbers 1)) ([n] (cons n ...
¿Optimización de recursión de cola para JavaScript?
Mis disculpas a todos por las versiones anteriores de esto son vagas. Alguien ha decidido tener lástima de la nueva chica y ayudarme a reescribir esta pregunta: aquí hay una actualización que espero aclare las cosas (y, gracias a todos los que ...