« 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|< code>|Énoncé|
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.
</code>}}
 
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: