Questions marquées «math»

Les mathématiques impliquent la manipulation de nombres dans un programme. Pour des questions mathématiques générales, veuillez les poser sur math.stackexchange.com. Remarque: si votre question concerne des résultats inattendus dans les calculs en virgule flottante, veuillez d'abord lire /programming/588004/is-floating-point-math-broken.


21
Existe-t-il une fonction de signe standard (signum, sgn) en C / C ++?
Je veux une fonction qui renvoie -1 pour les nombres négatifs et +1 pour les nombres positifs. http://en.wikipedia.org/wiki/Sign_function Il est assez facile d'écrire le mien, mais il semble que quelque chose devrait se trouver quelque part dans une bibliothèque standard. Edit: Plus précisément, je cherchais une fonction travaillant sur les …
409 c++  c  math 




30
Moyen le plus rapide de répertorier tous les nombres premiers sous N
C'est le meilleur algorithme que j'ai pu trouver. 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 Peut-il être rendu encore plus rapide? Ce code a un défaut: puisqu'il numberss'agit d'un ensemble non …







26
Trop de déclarations «si»?
Le code suivant fonctionne comme j'en ai besoin, mais c'est moche, excessif ou plusieurs autres choses. J'ai regardé des formules et tenté d'écrire quelques solutions, mais je me retrouve avec une quantité similaire de déclarations. Existe-t-il un type de formule mathématique qui me serait utile dans ce cas ou est-ce …

10
Plafond rapide d'une division entière en C / C ++
Étant donné les valeurs entières xet y, C et C ++ renvoient tous les deux comme quotient q = x/yle plancher de l'équivalent en virgule flottante. Je suis intéressé par une méthode de retour du plafond à la place. Par exemple, ceil(10/5)=2et ceil(11/5)=3. L'approche évidente implique quelque chose comme: q …
262 c++  c  algorithm  math 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.