Point et LineSegment
Vous devez développer une classe Point
avec deux attributs : x
et y
, représentant les coordonnées x et y d'un point sur un plan 2D. La classe Point
doit avoir une méthode appelée distance_from_origin
qui calcule et renvoie la distance du point à l'origine (0,0).
Ensuite, créez une classe LineSegment
avec deux attributs privés : p1
et p2
, chacun étant une instance de la classe Point
, représentant les extrémités du segment de droite. La classe LineSegment
doit avoir une méthode nommée length
qui calcule et retourne la longueur du segment.
Entrée | Sortie |
---|---|
| 10 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB