Perguntas com a marcação «math»

96
Por que i = i + i me dá 0?

Tenho um programa simples: public class Mathz { static int i = 1; public static void main(String[] args) { while (true){ i = i + i; System.out.println(i); } } } Quando executo este programa, tudo o que vejo é 0a iminha saída. Eu esperava que a primeira vez que tivéssemos sido i = 1 + 1,...

96
O log Big O (logn) é base e?

Para o tipo de árvore de pesquisa binária de estruturas de dados, vejo que a notação Big O é normalmente indicada como O (logn). Com um 'l' minúsculo em log, isso implica log de base e (n) conforme descrito pelo logaritmo natural? Desculpe pela pergunta simples, mas sempre tive problemas para...

92
valor duplo mínimo em C / C ++

Existe uma maneira padrão e / ou portátil de representar o menor valor negativo (por exemplo, usar infinito negativo) em um programa C (++)? DBL_MIN em float.h é o menor número positivo .

92
Explicação aritmética de precisão arbitrária

Estou tentando aprender C e descobri a incapacidade de trabalhar com números REALMENTE grandes (ou seja, 100 dígitos, 1000 dígitos, etc.). Estou ciente de que existem bibliotecas para fazer isso, mas quero tentar implementá-lo sozinho. Só quero saber se alguém tem ou pode fornecer uma...

91
Como usar nan e inf em C?

Eu tenho um método numérico que poderia retornar nan ou inf se houvesse um erro e, para fins de teste, gostaria de forçá-lo temporariamente a retornar nan ou inf para garantir que a situação esteja sendo tratada corretamente. Existe uma maneira confiável e independente do compilador para criar...

90
Conversão de base 62

Como você converteria um número inteiro em base 62 (como hexadecimal, mas com estes dígitos: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'). Tenho tentado encontrar uma boa biblioteca Python para ele, mas todos parecem estar ocupados com a conversão de strings. O módulo...