Mam zakres wartości (L,R,U,D
) i dwie zmienne, d
i newd
, zawierające jedną z nich. Muszę sprawdzić, czy d
i newd
są w tym samym podzbiorze (L,R
lub U,D
), czy też nie.
wiem, że mogę to zrobić:Sprawdź, czy dwie zmienne mają wartości z dwóch różnych zestawów, a zakres DRY
d in {'L','R'} and newd in {'U','D'} or d in {'U','D'} and newd in {'L','R'}
to rzeczywiście zwraca False
jeśli oboje mają wartości w L,R
lub U,D
i True
inaczej. Mimo to uważam, że jest to bardzo wyczerpujące. Jakieś sugestie dotyczące podejścia bardziej DRY?
Nie jest źle ... Zastanawiam się, czy istnieje sposób, aby to zrobić wymieniając tylko jeden zestaw, ale może to nie jest możliwe. – etuardu
@etuardu: '(d w zestaw1)! = (Nowość w zestaw1)' działa również. –
Mam na myśli jeden zestaw tylko raz – etuardu