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