निर्देशांकों के आधार पर आकृति के प्रकार का निर्धारण

Rust Medium enums

कार्य «निर्देशांकों के आधार पर आकृति के प्रकार का निर्धारण»

एक प्रोग्राम लिखें जो बिंदुओं की संख्या (3 से 10 तक) और उनके निर्देशांक (x, y) को पढ़ता है। आकृति के प्रकार को दर्शाने के लिए एक एनुम (enum) का उपयोग करें: Circle (वृत्त, यदि सभी बिंदु केंद्र से समान दूरी पर हों), Rectangle (आयत, यदि बिंदु अक्षों के समानांतर भुजाओं वाला एक आयत बनाते हों), Polygon (बहुभुज, यदि बिंदु पहले दो प्रकारों में फिट नहीं होते हों)। आकृति का प्रकार आउटपुट करें। यह गारंटी है कि बिंदु एक सीधी रेखा पर नहीं हैं।

इनपुट प्रारूप

पहली पंक्ति में एक पूर्णांक n (3 ≤ n ≤ 10) है। इसके बाद n पंक्तियाँ हैं, प्रत्येक में दो पूर्णांक x, y (-1000 ≤ x, y ≤ 1000) हैं।

आउटपुट प्रारूप

एक शब्द: Circle, Rectangle या Polygon।

उदाहरण

उदाहरण 1

इनपुट
3 0 0 1 1 2 0
आउटपुट
Circle
main.rs