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.


21
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 trabalhando em carros alegóricos.
409 c++  c  math 




30
Maneira mais rápida de listar todos os números primos abaixo de N
Este é o melhor algoritmo que eu poderia criar. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Pode ser feito ainda mais rápido? Este código tem uma falha: Como numbersé um conjunto …


15
Como arredondar o resultado da divisão inteira?
Estou pensando em particular em como exibir controles de paginação, ao usar uma linguagem como C # ou Java. Se eu tiver x itens que quero exibir em pedaços de y por página, quantas páginas serão necessárias?
335 c#  java  math 





26
Muitas declarações 'if'?
O código a seguir funciona como eu preciso, mas é feio, excessivo ou várias outras coisas. Examinei as fórmulas e tentei escrever algumas soluções, mas acabo com uma quantidade semelhante de instruções. Existe um tipo de fórmula matemática que me beneficiaria nesse caso ou tem 16 se as instruções forem …

10
Teto rápido de uma divisão inteira em C / C ++
Dados os valores inteiros xe y, C e C ++ retornam como quociente q = x/yo piso do equivalente em ponto flutuante. Estou interessado em um método de devolver o teto. Por exemplo, ceil(10/5)=2e ceil(11/5)=3. A abordagem óbvia envolve algo como: q = x / y; if (q * y …
262 c++  c  algorithm  math 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.