मैं मूल्यों (L,R,U,D
) और दो चर, d
और newd
की एक श्रृंखला है, उनमें से एक युक्त से मान हैं। मुझे यह जांचने की ज़रूरत है कि d
और newd
समान सबसेट (L,R
या U,D
) में हैं या नहीं।
मैं जानता हूँ कि मैं यह कर सकता:जांच करें कि दो चर दो अलग सेट, सूखी रास्ता
d in {'L','R'} and newd in {'U','D'} or d in {'U','D'} and newd in {'L','R'}
यह वास्तव में रिटर्न False
अगर वे दोनों L,R
या U,D
, और True
अन्यथा में मान हैं। फिर भी, मुझे यह बहुत लापरवाह लगता है। DRY दृष्टिकोण के बारे में कुछ सुझाव?
नहीं बुरा सब पर ... मुझे आश्चर्य है कि अगर वहाँ इस उल्लेख के केवल एक सेट करने के लिए एक तरीका है, लेकिन हो सकता है कि संभव नहीं है। – etuardu
@तुआर्डू: '(सेट 1 में डी)! = (सेट 1 में नया) 'भी काम करता है। –
मेरा मतलब था कि एक सेट सिर्फ एक बार – etuardu