आपको 2 डी यूक्लिडियन विमान पर बिंदुओं के कार्टियरियन निर्देशांक का प्रतिनिधित्व करने वाले पूर्णांक के जोड़े की एक सरणी / सूची / वेक्टर दी गई है; सभी निर्देशांक बीच में हैं और , डुप्लिकेट की अनुमति है। निकटतम पूर्णांक तक गोल, उन बिंदुओं के उत्तल पतवार का क्षेत्रफल ज्ञात करें ; एक सटीक मध्य बिंदु को निकटतम सम पूर्णांक तक गोल किया जाना चाहिए। आप मध्यवर्ती संगणना में फ्लोटिंग-पॉइंट नंबरों का उपयोग कर सकते हैं, लेकिन केवल अगर आप गारंटी दे सकते हैं कि अंतिम परिणाम हमेशा सही होगा। यह कोड-गोल्फ है , इसलिए सबसे छोटा सही प्रोग्राम जीत जाता है।
उत्तल पतवार अंक का एक सेट के छोटी से छोटी उत्तल सेट है कि शामिल है । यूक्लिडियन विमान पर, किसी एक बिंदु , यह स्वयं बिंदु है; दो अलग-अलग बिंदुओं के लिए, यह तीन गैर-कोलिनियर बिंदुओं के लिए उनकी रेखा है, यह त्रिकोण है जो वे बनाते हैं, और आगे।
उत्तल पतवार का एक अच्छा दृश्य विवरण, लकड़ी के बोर्ड में नाखून के रूप में सभी बिंदुओं की कल्पना करने के रूप में सबसे अच्छा वर्णन किया गया है, और फिर सभी बिंदुओं को संलग्न करने के लिए उनके चारों ओर एक रबर बैंड खींच रहा है:
कुछ परीक्षण मामले:
Input: [[50, -13]]
Result: 0
Input: [[-25, -26], [34, -27]]
Result: 0
Input: [[-6, -14], [-48, -45], [21, 25]]
Result: 400
Input: [[4, 30], [5, 37], [-18, 49], [-9, -2]]
Result: 562
Input: [[0, 16], [24, 18], [-43, 36], [39, -29], [3, -38]]
Result: 2978
Input: [[19, -19], [15, 5], [-16, -41], [6, -25], [-42, 1], [12, 19]]
Result: 2118
Input: [[-23, 13], [-13, 13], [-6, -7], [22, 41], [-26, 50], [12, -12], [-23, -7]]
Result: 2307
Input: [[31, -19], [-41, -41], [25, 34], [29, -1], [42, -42], [-34, 32], [19, 33], [40, 39]]
Result: 6037
Input: [[47, 1], [-22, 24], [36, 38], [-17, 4], [41, -3], [-13, 15], [-36, -40], [-13, 35], [-25, 22]]
Result: 3908
Input: [[29, -19], [18, 9], [30, -46], [15, 20], [24, -4], [5, 19], [-44, 4], [-20, -8], [-16, 34], [17, -36]]
Result: 2905