« Mathématiques avec Python et Ruby/Triplets pythagoriciens en Python » : différence entre les versions
Contenu supprimé Contenu ajouté
m Mathématiques avec Python et Ruby (livre) using AWB |
Aucun résumé des modifications |
||
Ligne 3 :
L'énoncé du problème est simple, sa solution avec ''Python'' aussi:
{{Cadre
Trouver tous les [[w:Triplet pythagoricien|triplets pythagoriciens]] (x,y,z) tels que <math>x+y+z=1000</math>; autrement dit, on demande les triangles rectangles de [[w:Périmètre|périmètre]] 1000 dont les côtés sont entiers.
En considérant ''x'', ''y'' et ''z'' comme classés dans l'ordre croissant, on va faire une boucle sur ''y'' (le plus grand des côtés de l'angle droit), et à l'intérieur de celle-ci, une autre boucle sur ''x''. Enfin on calcule l'[[w:Hypoténuse|hypoténuse]] ''z'', puis le périmètre du triangle. Et si celui-ci vaut 1000, on affiche le triplet:
|