Projet Euler 80 en Python
Bonjour,
vous connaissez peut-être les problèmes info du site "Project Euler" et celui-ci est plutôt simple (une solution "brute force" suffit). Il s'agit de calculer la somme des 100 premières décimales des racines carrées de tous les entiers non carrés de 1 à 100.
Mon code Python ci-dessous donne $1$ de plus que la bonne réponse. Pourquoi ? Je ne pourrai pas dormir sans savoir. Il donne bien 475 pour $\sqrt{2}$.
vous connaissez peut-être les problèmes info du site "Project Euler" et celui-ci est plutôt simple (une solution "brute force" suffit). Il s'agit de calculer la somme des 100 premières décimales des racines carrées de tous les entiers non carrés de 1 à 100.
Mon code Python ci-dessous donne $1$ de plus que la bonne réponse. Pourquoi ? Je ne pourrai pas dormir sans savoir. Il donne bien 475 pour $\sqrt{2}$.
import math from decimal import * getcontext().prec = 101 s=0 for n in range(0,101): root = Decimal(n).sqrt() if int(root+Decimal(0.5))**2!=n: for digit in str(root).replace('.',"")[:-1]: s=s+int(digit) print(s)Merci.
Réponses
-
Bonsoir,
getcontext().prec = 102 et str(root).replace('.',"")[:-2] corrigent le problème.
-
Ok donc il fallait juste que je pousse un cran plus loin les décimales a cause des erreurs d’arrondis.
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 165.1K Toutes les catégories
- 59 Collège/Lycée
- 22.1K Algèbre
- 37.5K Analyse
- 6.3K Arithmétique
- 58 Catégories et structures
- 1.1K Combinatoire et Graphes
- 13 Sciences des données
- 5.1K Concours et Examens
- 20 CultureMath
- 51 Enseignement à distance
- 2.9K Fondements et Logique
- 10.7K Géométrie
- 83 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 79 Informatique théorique
- 3.9K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 337 Mathématiques et Physique
- 5K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10.1K Probabilités, théorie de la mesure
- 801 Shtam
- 4.2K Statistiques
- 3.8K Topologie
- 1.4K Vie du Forum et de ses membres