« Mathématiques avec Python et Ruby/Points en Ruby » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 108 :
</source>
si on a enregistré
Là encore, on parle de méthode ''vecteur jusqu'à q'' pour un point ''p''.
==Distance==
La distance jusqu'à ''q'' est un nombre, mais associé à deux points:
<source lang="ruby">
def distance(q)
(self.vecteur(q)).norme
end
</source>
Pour faire le plus simple possible, on a là encore utilisé le fichier des [[Mathématiques_avec_Python_et_Ruby/Vecteurs_en_Ruby|vecteurs]] sous la forme de sa méthode ''norme'': La distance AB est la norme du vecteur <math>overrightarrow{AB}</math>, qu'on calcule avec la fonction ''hypot'' de ''Ruby'' (voir au chapitre suivant comment on l'utilise).
Pour calculer la distance entre ''p'' et ''q'', on entre
<source lang="ruby">
puts(p.distance(q))
</source>
ou, au choix,
<source lang="ruby">
puts(q.distance(p))
</source>
=Application au problème=
|