एक त्रिभुज के तीन साइडेलों को देखते हुए, इसके पहलू अनुपात का मूल्यांकन करें। AR ने निम्नलिखित सूत्र दिए हैं:
कहा पे
समबाहु एक त्रिभुज के करीब है, 1
इसके पहलू अनुपात के करीब है। पहलू अनुपात बड़ा या बराबर है1
वैध त्रिकोण के लिए ।
इनपुट
इनपुट तीन वास्तविक पॉजिटिव नंबर होते हैं जिन्हें लिस्ट में इनकैप्सुलेट किया जा सकता है या जरूरत पड़ने पर कुछ भी इसी तरह से।
आपके प्रोग्राम को समान मूल्य का उत्पादन करना चाहिए, चाहे वह कोई भी क्रम क्यों न हो जिसमें तीन साइडलेंग्थ इनपुट हैं।
उन तीन संख्याओं को हमेशा एक त्रिकोण के वैध साइडलॉग्स (साइडलाइन के साथ एक की तरह पतित त्रिकोण 1
, 1
और 2
इनपुट के रूप में नहीं दिया जाएगा) होगा। आपको फ़्लोटिंग पॉइंट अशुद्धियों के बारे में चिंता करने की ज़रूरत नहीं है जब मान एक पतित त्रिकोण के बहुत करीब हो जाते हैं (जैसे यह स्वीकार्य है कि आपका प्रोग्राम division by 0
इनपुट के लिए त्रुटि करेगा[1, 1, 1.9999999999999999]
)।
इनपुट के माध्यम से दिया जा सकता है STDIN
, फ़ंक्शन तर्क के रूप में, या समान कुछ भी।
आउटपुट
आउटपुट एक वास्तविक संख्या है 1
जो मानक सटीकता के साथ बड़ी या बराबर है जो आपकी भाषा में स्वीकार्य है।
आउटपुट मुद्रित किया जा सकता है STDOUT
, किसी फ़ंक्शन से लौटाया जा सकता है , या समान कुछ भी।
परीक्षण के मामलों
Inputs Output
1 1 1 1
3 4 5 1.25
42 42 3.14 ≈ 6.9476
14 6 12 1.575
6 12 14 1.575
0.5 0.6 0.7 ≈ 1.09375
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम उत्तर जीतता है।
42.0
इसके बजाय इनपुट करने के लिए स्वीकार्य है 42
।
0
?