Bestimmung des Figurentyps anhand von Koordinaten

Rust Medium enums

Aufgabe «Bestimmung des Figurentyps anhand von Koordinaten»

Schreiben Sie ein Programm, das die Anzahl der Punkte (von 3 bis 10) und deren Koordinaten (x, y) einliest. Verwenden Sie eine Aufzählung (enum) zur Darstellung des Figurentyps: Circle (Kreis, wenn alle Punkte den gleichen Abstand zum Mittelpunkt haben), Rectangle (Rechteck, wenn die Punkte ein Rechteck mit achsenparallelen Seiten bilden), Polygon (Vieleck, wenn die Punkte nicht zu den ersten beiden Typen passen). Geben Sie den Figurentyp aus. Es ist garantiert, dass die Punkte nicht auf einer Geraden liegen.

Eingabeformat

Die erste Zeile enthält eine ganze Zahl n (3 ≤ n ≤ 10). Danach folgen n Zeilen, jede mit zwei ganzen Zahlen x, y (-1000 ≤ x, y ≤ 1000).

Ausgabeformat

Ein Wort: Circle, Rectangle oder Polygon.

Beispiele

Beispiel 1

EINGABE
3 0 0 1 1 2 0
AUSGABE
Circle
main.rs