Determinando el tipo de forma por coordenadas
Rust
Medium
enums
Tarea «Determinando el tipo de forma por coordenadas»
Escribe un programa que lea el número de puntos (de 3 a 10) y sus coordenadas (x, y). Usa una enumeración (enum) para representar el tipo de figura: Círculo (si todos los puntos están a la misma distancia del centro), Rectángulo (si los puntos forman un rectángulo con lados paralelos a los ejes), Polígono (si los puntos no corresponden a los dos primeros tipos). Muestra el tipo de figura. Está garantizado que los puntos no están en la misma línea recta.
Formato de entrada
La primera línea contiene un entero n (3 ≤ n ≤ 10). Luego siguen n líneas, cada una con dos enteros x, y (-1000 ≤ x, y ≤ 1000).
Formato de salida
Una palabra: Círculo, Rectángulo o Polígono.
Ejemplos
Ejemplo 1
ENTRADA
3
0 0
1 1
2 0
SALIDA
Circle
main.rs