Perguntas com a marcação «math»

A matemática envolve a manipulação de números dentro de um programa. Para perguntas gerais sobre matemática, pergunte em [math.stackexchange.com] (https://math.stackexchange.com/). Nota: Se sua pergunta é sobre resultados inesperados nos cálculos de ponto flutuante, leia [A matemática do ponto flutuante está quebrada?] (Https://stackoverflow.com/q/588004/1679849) primeiro.

841
Projetando a função f (f (n)) == -n

Uma pergunta que recebi na minha última entrevista: Projete uma função f, de modo que: f(f(n)) == -n Onde né um número inteiro assinado de 32 bits ; você não pode usar aritmética de números complexos. Se você não pode projetar essa função para todo o intervalo de números, projete-o para...

829
Entendendo "aleatoriedade"

Não consigo entender isso, o que é mais aleatório? rand() OU : rand() * rand() Estou achando um verdadeiro quebra-cabeças, você poderia me ajudar? EDITAR: Intuitivamente, sei que a resposta matemática será que eles são igualmente aleatórios, mas não posso deixar de pensar que se você...

585
Como verificar se um número é uma potência de 2

Hoje eu precisava de um algoritmo simples para verificar se um número é uma potência de 2. O algoritmo precisa ser: Simples Correto para qualquer ulongvalor. Eu vim com este algoritmo simples: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1;...

409
Existe uma função de sinal padrão (signum, sgn) em C / C ++?

Eu quero uma função que retorne -1 para números negativos e +1 para números positivos. http://en.wikipedia.org/wiki/Sign_function É bastante fácil escrever o meu, mas parece que algo deveria estar em uma biblioteca padrão em algum lugar. Edit: Especificamente, eu estava procurando uma função...