Resultados de la búsqueda a petición "memoization"

1 la respuesta

Memorización factorial en R

Escribí esta función para encontrar un factorial de número fact <- function(n) { if (n < 0){ cat ("Sorry, factorial does not exist for negative numbers", "\n") } else if (n == 0){ cat ("The factorial of 0 is 1", "\n") } else { results = 1 for (i ...

3 la respuesta

Almacenar valores calculados en un objeto

Recientemente he estado escribiendo un montón de código como este: class A: def __init__(self, x): self.x = x self._y = None def y(self): if self._y is None: self._y = big_scary_function(self.x) return self._y def z(self, i): return ...

7 la respuesta

Atributos de "caché" de clases en Python

Estoy escribiendo una clase en Python y tengo un atributo que tomará un tiempo relativamente largo para calcular, así queSolo quiero hacerlo una vez. Además, no será necesario para cada instancia de la clase, por lo queNo quiero hacerlo por ...

4 la respuesta

Algoritmo eficiente para obtener las combinaciones de todos los elementos en el objeto.

Dada una matriz u objeto con n teclas, necesito encontrar todas las combinaciones con longitudx. DadoX es variablebinomial_coefficient(n,x). Actualmente estoy usando esto: function combine(items) { var result = []; var f = function(prefix, ...

2 la respuesta

¿Cómo se puede memorizar un método Java recursivo?

Así que he creado este programa para construir diferentes cajas de escaleras. Esencialmente el problema es: dado un entero N, de cuántas maneras diferentes puede construir la escalera. Se garantiza que N es mayor que 3 y menor que 200. Cualquier ...

3 la respuesta

decorador de memoria de método de instancia reiniciable de Python

Estoy intentando construir un decorador para un método de instancia de una clase que memorizará el resultado. (Esto se ha hecho un millón de veces antes) Sin embargo, me gustaría la opción de poder restablecer la memoria caché memorizada en ...

2 la respuesta

¿Cómo debo evitar la memorización que causa errores en Ruby?

¿Existe un consenso sobre cómo evitar la memorización que causa errores debido al estado mutable? En este ejemplo, un resultado almacenado en caché tenía su estado mutado y, por lo tanto, dio el resultado incorrecto la segunda vez que se ...

2 la respuesta

se aplican dudas sobre javascript - memorización de funciones

Estoy luchando con un ejemplo de memoria js que se encuentra en un libro, aquí está el código: Function.prototype.memoized = function(key){ this._values = this._values || {}; return this._values[key] !== undefined ? this._values[key] : ...

1 la respuesta

¿Cómo mantener el primer resultado de una función de Prolog?

Necesito escribir una función personalizada que será llamada muchas veces por otras funciones fijas. En esta función, en el primer momento llamado, devolverá el número total de líneas de un archivo. El segundo tiempo llamado de esta función, ...

1 la respuesta

Ruby Conditional-Assignment y métodos privados

Del código a continuación, aparece el||= El operador está siendo evaluado desde fuera de la clase. class Foo attr_reader :bar def baz self.bar ||= 'baz' end private attr_writer :bar end puts Foo.new.baz # => in `baz': private method `bar=' ...