Determinação do tipo de figura por coordenadas
Rust
Medium
enums
Tarefa «Determinação do tipo de figura por coordenadas»
Escreva um programa que leia o número de pontos (de 3 a 10) e suas coordenadas (x, y). Usando uma enumeração (enum) para representar o tipo de figura: Circle (círculo, se todos os pontos são equidistantes do centro), Rectangle (retângulo, se os pontos formam um retângulo com lados paralelos aos eixos), Polygon (polígono, se os pontos não se encaixam nos dois primeiros tipos). Imprima o tipo da figura. É garantido que os pontos não estão em uma mesma reta.
Formato de Entrada
A primeira linha contém um número inteiro n (3 ≤ n ≤ 10). Em seguida, vêm n linhas, cada uma com dois números inteiros x, y (-1000 ≤ x, y ≤ 1000).
Formato de Saída
Uma única palavra: Circle, Rectangle ou Polygon.
Exemplos
Exemplo 1
ENTRADA
3
0 0
1 1
2 0
SAÍDA
Circle
main.rs