सुखद अंत समस्या (वास्तव में एक प्रमेय) कहा गया है कि
सामान्य स्थिति में विमान में पाँच बिंदुओं के किसी भी सेट में चार बिंदुओं का एक सबसेट होता है जो उत्तल चतुर्भुज के कोने बनाता है।
इस समस्या को पॉल एर्दो द्वारा नाम दिया गया था जब दो गणितज्ञों ने पहली बार समस्या पर काम किया था, एस्टर क्लेन और जॉर्ज ज़ेकेरेस ने सगाई की और बाद में शादी कर ली।
स्पष्टीकरण:
- यहां सामान्य स्थिति का अर्थ है कि कोई भी तीन बिंदु आपस में नहीं मिलते हैं।
चार शीर्षों द्वारा गठित चतुर्भुज हमेशा बिंदुओं के क्रम के बावजूद, गैर-प्रतिच्छेदन माना जाएगा। उदाहरण के लिए, चार अंक दिए गए
[1 1]
,[1 2]
,[2 1]
,[2 2]
इरादा चतुर्भुज वर्ग, नहीं धनुष टाई है:यदि कोई आंतरिक कोण 180 डिग्री से अधिक नहीं है तो एक गैर-प्रतिच्छेदन चतुर्भुज उत्तल है ; या समकक्ष यदि दोनों विकर्ण चतुर्भुज के अंदर स्थित हों।
चुनौती
सकारात्मक पूर्णांक निर्देशांक के साथ 5 अंकों को देखते हुए, उन बिंदुओं के आउटपुट 4 जो उत्तल चतुर्भुज बनाते हैं।
नियम
यदि कई समाधान हैं (जो कि 4 अंक के कई सेट हैं), तो आप लगातार उनमें से एक या सभी को आउटपुट करने का विकल्प चुन सकते हैं।
इनपुट और आउटपुट प्रारूप हमेशा की तरह लचीले होते हैं (सरणियाँ, सूचियाँ, सूचियों की सूची, उचित विभाजक के साथ तार, आदि)।
कोड गोल्फ, सबसे कम बाइट्स जीतता है।
परीक्षण के मामलों
इनपुट:
[6 8] [1 10] [6 6] [5 9] [8 10]
केवल एक ही संभावित आउटपुट है:
[6 8] [1 10] [6 6] [5 9]
इनपुट:
[3 8] [7 5] [6 9] [7 8] [5 1]
पाँच उपाय हैं:
[3 8] [7 5] [6 9] [7 8] [3 8] [7 5] [6 9] [5 1] [3 8] [7 5] [7 8] [5 1] [3 8] [6 9] [7 8] [5 1] [7 5] [6 9] [7 8] [5 1]
इनपुट:
[4 8] [1 9] [9 9] [10 2] [1 6]
तीन समाधान हैं:
[4 8] [1 9] [10 2] [1 6] [4 8] [9 9] [10 2] [1 6] [1 9] [9 9] [10 2] [1 6]
उदाहरण के लिए, इस मामले के तीन समाधान हैं: