« Mathématiques avec Python et Ruby/Points en Ruby » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 175 :
 
C'est tout!
 
On commence par créer trois points, les sommets du triangle:
 
<source lang="ruby">
a=Point.new(-1,3)
b=Point.new(5,1)
c=Point.new(1,5)
</source>
 
==Nature de ABC==
 
Pour voir si ABC est isocèle, on peut afficher les longueurs de ses côtés:
 
<source lang="ruby">
puts(a.distance(b))
puts(a.distance(c))
puts(b.distance(c))
</source>
 
mais on n'apprend pas grand-chose (sinon qu'il n'est pas isocèle). Mais on peut chercher s'il est rectangle avec la réciproque du [[w:Théorème de Pythagore|théorème de Pythagore]]:
 
<source lang="ruby">
puts(a.distance(b)**2)
puts(a.distance(c)**2+b.distance(c)**2)
</source>
 
C'est clair, le triangle ABC est rectangle en C.
 
==Centre du cercle==