Programação

52
Como posso passar uma coleção de exceções como causa raiz?

Algum método myMethod,, chama várias execuções paralelas e aguarda suas terminações. Essas execuções paralelas podem terminar com exceções. Então, myMethodobtém uma lista de exceções. Desejo passar a lista de exceções como causa raiz, mas a causa raiz pode ser apenas uma única exceção. Claro que...

50
Por que a complexidade computacional O (n ^ 4)?

int sum = 0; for(int i = 1; i < n; i++) { for(int j = 1; j < i * i; j++) { if(j % i == 0) { for(int k = 0; k < j; k++) { sum++; } } } } Eu não entendo como quando j = i, 2i, 3i ... o último forloop é executado n vezes. Acho que simplesmente não entendo como chegamos a essa...

49
Como escrever 2 ** n - 1 como uma função recursiva?

Eu preciso de uma função que leva n e retorna 2 n - 1 . Parece bastante simples, mas a função precisa ser recursiva. Até agora eu tenho apenas 2 n : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) O exercício declara: "Você pode assumir que o parâmetro n é sempre um número...

48
Sequência amigável de modelo para numérica em C ++

Na biblioteca padrão C ++, existem funções para converter de string para tipos numéricos: stoi stol stoll stoul stoull stof stod stold mas acho tedioso usá-los no código do modelo. Por que não há funções de modelo, algo como: template<typename T> T sto(...) converter seqüências de...

47
Algum compilador para a JVM usa o goto “wide”?

Eu acho que a maioria de vocês sabe que gotoé uma palavra-chave reservada na linguagem Java, mas na verdade não é usada. E você provavelmente também sabe que esse gotoé um código de operação da Java Virtual Machine (JVM). Eu conto todas as estruturas de controle de fluxo sofisticados de Java, Scala...