Détermination du type de figure par coordonnées
Rust
Medium
enums
Tâche «Détermination du type de figure par coordonnées»
Écrivez un programme qui lit le nombre de points (de 3 à 10) et leurs coordonnées (x, y). Utilisez une énumération (enum) pour représenter le type de figure : Circle (cercle, si tous les points sont équidistants du centre), Rectangle (rectangle, si les points forment un rectangle dont les côtés sont parallèles aux axes), Polygon (polygone, si les points ne correspondent pas aux deux premiers types). Affichez le type de figure. Il est garanti que les points ne sont pas alignés sur une même droite.
Format d\ entrée
La première ligne contient un entier n (3 ≤ n ≤ 10). Ensuite suivent n lignes, chacune avec deux entiers x, y (-1000 ≤ x, y ≤ 1000).
Format de sortie
Un seul mot : Circle, Rectangle ou Polygon.
Exemples
Exemple 1
ENTRÉE
3
0 0
1 1
2 0
SORTIE
Circle
main.rs