Resultados da pesquisa a pedido "recursion"
encadeando promessa recursiva com bluebird
Eu tenho uma cadeia de promessas com uma promessa recursiva doAsyncRecursive () no meio da seguinte forma: doAsync().then(function() { return doAsyncRecursive(); }).then(function() { return doSomethingElseAsync(); }).then(function(result) { ...
Potência ao quadrado para expoentes negativos
Não tenho certeza se o poder da quadratura cuida do expoente negativo. Eu implementei o código a seguir, que funciona apenas para números positivos. #include <stdio.h> int powe(int x, int exp) { if (x == 0) return 1; if (x == 1) return x; if ...
O que é a otimização de chamada de cauda?
Muito simplesmente, o que é otimização de chamada de cauda? Mais especificamente, alguém pode mostrar alguns pequenos trechos de código onde ele pode ser aplicado e onde não, com uma explicação do porquê?
O que significa “Estouro avaliando o requisito” e como posso corrigi-lo?
Estou correndo para o que épotencialmente um bug do compilador [https://github.com/rust-lang/rust/issues/23707]. No entanto, não entendo o problema suficientemente bem para portar a solução proposta para o meu próprio código. Aqui está uma versão ...
Por que os erros de stackoverflow são caóticos?
Esse programa C simples raramente termina na mesma profundidade de chamada: #include <stdio.h> #include <stdlib.h> void recursive(unsigned int rec); int main(void) { recursive(1); return 0; } void recursive(unsigned int rec) { printf("%u\n", ...
Como encontrar o nome do campo MongoDB em profundidade arbitrária
Importei alguns dados XML desleixados para um banco de dados Mongo. Cada documento aninhou sub-documentos a uma profundidade de 5 a 10. Gostaria de encontrar () documentos que tenham um valor específico de um campo específico, onde o campo possa ...
pip install --upgrade sqlalchemy fornece a profundidade máxima de recursão excedida
eu tenteipip install --upgrade sqlalchemy, python2.7 setup.py installe depois de excluir a pasta sqlalchemy nos pacotes do site, tenteipip install sqlalchemy. Todos eles fornecem "RuntimeError: profundidade máxima de recursão excedida ...
Verifique se uma sequência é palíndromo em C
Eu tenho uma pergunta sobre esse código que estou escrevendo para um exercício. Eu tenho que verificar se uma string é palíndromo. Não consigo alterar a declaração da função. A função só retorna 1 quando todas as letras são iguais (como "aaaa"), ...
Como resolver o cubo 5 * 5 de maneira fácil e eficiente
Há um quebra-cabeça de cubo 5 * 5 chamado Problema do cubo feliz, onde, para um determinado tapete, é necessário fazer um cubo. http://www.mathematische-basteleien.de/cube_its.htm#top [http://www.mathematische-basteleien.de/cube_its.htm#top] É ...
Encontre todas as combinações de duas matrizes
Estou tentando encontrar toda a combinação de duas matrizes, mas com uma variação importante: Cada valor da segunda matriz precisa ser distribuído pelos valores da primeira. Portanto, todos os valores da segunda matriz são sempre usados. Dadas ...