में द सेटेलर्स ऑफ कटान ईंट, प्रवेश करें, अयस्क, गेहूं, और भेड़: बोर्ड खेल, वहाँ पाँच संसाधन प्रकार हैं। एक बस्ती के निर्माण में एक ईंट, एक लॉग, एक गेहूं और एक भेड़ का खर्च आता है। हालांकि, आप एक अलग प्रकार के संसाधन प्राप्त करने के लिए चार समान संसाधनों में भी व्यापार कर सकते हैं। उदाहरण के लिए, यदि आपके हाथ में चार अयस्क थे, तो आप उन सभी को एक भेड़ का व्यापार कर सकते थे।
आपका काम यह निर्धारित करना है कि मैं अपने हाथ को देखते हुए एक समझौता कर सकता हूं या नहीं।
आपका कार्य
इनपुट पत्र के एक दृश्य होगा B
, L
, O
, W
, और S
, किसी भी उचित प्रारूप में ले लिया। ये पत्र ऊपर दिए गए पाँच संसाधन प्रकारों के अनुरूप हैं। आपको आउटपुट चाहिए कि मेरे पास निपटान बनाने के लिए आवश्यक संसाधन हैं या नहीं, एक तरह के चार ट्रेडिंग की संभावना को ध्यान में रखते हुए।
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है।
टिप्पणियाँ
- आपको यह आउटपुट करने की आवश्यकता नहीं है कि मुझे क्या ट्रेड करने की आवश्यकता है या मैं कितनी बस्तियों का निर्माण कर सकता हूं। एक साधारण "हाँ" या "नहीं" करेंगे।
- आप यह नहीं मान सकते हैं कि इनपुट किसी विशेष क्रम में है। विशेष रूप से, आप यह नहीं मान सकते हैं कि एक ही प्रकार के संसाधन एक साथ समूहीकृत हैं, इसलिए
OBLSO
एक वैध इनपुट है। - यह निर्णय-समस्या है , इसलिए आप किसी भी मूल्य का उपयोग कर सकते हैं जिसका आप "हां" और "नहीं" चाहते हैं, जब तक कि दो चुने हुए मूल्य अलग और सुसंगत नहीं होते हैं।
- केवल नियम जो हम यहाँ से संबंधित हैं, वे ऊपर सूचीबद्ध हैं। अन्य खिलाड़ियों के साथ या बंदरगाह पर व्यापार करने जैसे कैटन नियमों के अधिक जटिल सेटलर्स यहां प्रासंगिक नहीं हैं।
- इनपुट वर्ण (
B
,L
,O
,W
,S
) अन्य मूल्यों के साथ, जब तक कि वहाँ पांच अलग आदानों हैं प्रतिस्थापित किया जा सकता है अगर यह अपनी पसंद के विशेष भाषा के लिए आसान है। यदि आप अन्य इनपुट मानों का उपयोग करते हैं, तो कृपया उन्हें अपने उत्तर में निर्दिष्ट करें।
उदाहरण
BLWS -> Yes
OOOOWLB -> Yes (trade four O for a S)
OOW -> No
BBBO -> No
(empty input) -> No
BBBBLW -> No
BBBBBLW -> Yes (trade four B for a S)
OOOOOOOOOOOOOOOO -> Yes (sixteen O; trade for B, L, W, S)
BLBLBLBLBL -> Yes (trade L for W and B for S)
BLSWBLSWBLSW -> Yes (extra, unused resources are ignored)