Verified Commit 9befd863 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

ajout de inplace

parent 6a362d49
Pipeline #14749 passed with stage
in 10 seconds
......@@ -55,6 +55,17 @@ La librairie sera constituée **au moins** de:
- Une fonction qui calcule le PGCD de deux nombres entiers positifs.
- Une fonction qui met une fraction à une puissance entière (positive ou négative) et retourne une fraction irréductible.
- Une fonction bonus qui lit une fraction à la ligne de commande en gérant les erreurs de saisie (voir plus bas);
- 5 fonctions de manipulation de fractions en place:
- La fonction `fraction_add_inplace()` qui additionne deux fractions et stocke le
résultat dans une autre fraction passée en argument.
- La fonction `fraction_sub_inplace()` qui soustrait deux fractions et stocke le
résultat dans une autre fraction passée en argument.
- La fonction `fraction_mul_inplace()` qui multiplie deux fractions et stocke le
résultat dans une autre fraction passée en argument.
- La fonction `fraction_div_inplace()` qui divise deux fractions et stocke le
résultat dans une autre fraction passée en argument (attention à la division par zéro).
- La fonction `fraction_neg_inplace()` qui stocke le négatif d'une fraction dans
une autre fraction passée en argument.
- 6 fonctions de manipulation de fractions:
- La fonction `fraction_add()` qui additionne deux fractions et retourne une fraction irréductible.
- La fonction `fraction_sub()` qui soustrait deux fractions et retourne une fraction irréductible.
......@@ -72,7 +83,9 @@ suivantes peuvent vous êtres utiles:
\prod_{n=1}^\infty\left(\frac{2n}{2n-1}\right)\left(\frac{2n}{2n+1}\right)=\frac{2}{1}\cdot\frac{2}{3}\cdot\frac{4}{3}\cdot\frac{4}{5}\cdot ...=\frac{\pi}{2}.
\end{align}
Quelle est la façon qui *converge* le plus rapidement?[^1] Que se passe-t-il lorsque $n$ devient trop grand?
Quelle est la façon qui *converge* le plus rapidement?[^1] Que se passe-t-il
lorsque $n$ devient trop grand et qu'on utilise que des entiers? Que se
passe-t-il si on convertit tout en nombres à virgule flottante?
## Syntaxe pour la partie bonus
......@@ -115,4 +128,4 @@ Si besoin écrivez également le pseudocode de chaque partie.
- Pour le calcul de la fonction PGCD, utiliser l'algorithme de division d'Euclide.
- Les exemples ci-dessus peuvent être également utilisés pour tester votre programme.
[^1]: Quelle est la méthode qui a besoin du moins d'itération pour atteindre une précision donnée?
\ No newline at end of file
[^1]: Quelle est la méthode qui a besoin du moins d'itération pour atteindre une précision donnée?
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment