समस्या : एक जुड़े बहुभुज में छेद की संख्या की गणना करें। बहुभुज की कनेक्टिविटी को इस शर्त से गारंटी दी जाती है कि इनपुट त्रिकोण में प्रत्येक त्रिकोण दूसरे त्रिकोण के साथ कम से कम 1 पक्ष साझा करता है और त्रिकोण का केवल एक ऐसा जुड़ा हुआ सेट है।
इनपुट एक सूची है Lकी nविमान में अंक और एक सूची Tसे प्रविष्टियों के साथ 3-tuples के 0...n-1। Tटपल में प्रत्येक आइटम के लिए त्रिभुज में एक त्रिभुज (t_1,t_2,t_3)के तीन कोने (सूची से L) का प्रतिनिधित्व करता है । ध्यान दें कि यह 'बहुभुज त्रिभुज' के अर्थ में एक त्रिभुज है , क्योंकि इससे Tउस ओवरलैप में कभी भी दो त्रिकोण नहीं होंगे । एक अतिरिक्त शर्त यह है कि आपको इनपुट को सैनिटाइज नहीं करना पड़ेगा, Lऔर Tइसमें कोई दोहराव नहीं होगा।
उदाहरण 1 : यदि L = {{0,0},{1,0},{0,1},{1,2}}और T = {{0,1,2},{1,2,3}}फिर निर्दिष्ट बहुभुज में छेद संख्या 0 है।
उदाहरण 2 : यदि L = {{0,0},{1,0},{2,0},{2,1},{2,2},{1,2},{0,2},{0,1},{.5,.5},{1.5,.5},{1.5,1.5},{.5,1.5}}और T = {{5,6,11},{5,10,11},{4,5,10},{3,8,10},{2,3,9},{2,8,9},{1,2,8},{0,1,8},{0,8,11},{0,7,11},{6,7,11},{3,4,10}}फिर बहुभुज इनपुट का परिणाम 2 के आउटपुट में होना चाहिए।

कार्य सबसे छोटा प्रोग्राम (या फ़ंक्शन) लिखना है जो इनपुट के रूप में लेता है Lऔर Tछिद्रों की संख्या लौटाता है। 'विजेता' को कम से कम वर्ण गणना (1 जून की अंतिम समाप्ति तिथि) के साथ प्रवेश के रूप में मान्यता दी जाएगी।
नमूना इनपुट स्वरूपण (नोट 0 अनुक्रमणिका):
0,0
1,0
0,1
1,2
0,1,2
1,2,3
T=1,2,3/1,4,5कनेक्टेड है लेकिन एज-कनेक्टेड नहीं है)
T=1,2,3/1,2,4/5,6,7/5,6,8। प्रत्येक त्रिभुज दूसरे त्रिकोण के साथ बढ़त साझा करता है, लेकिन त्रिकोणासन काट दिया जाता है