Tengo un rango de valores (L,R,U,D
) y dos variables, d
y newd
, que contienen uno de ellos. Necesito comprobar si d
y newd
están en el mismo subconjunto (L,R
o U,D
) o no.
Sé que puedo hacer esto:Compruebe si dos variables tienen valores de dos conjuntos diferentes, el modo DRY
d in {'L','R'} and newd in {'U','D'} or d in {'U','D'} and newd in {'L','R'}
este hecho vuelve False
si ambos tienen valores de L,R
o U,D
, y True
lo contrario. Aún así, me parece mucho reduntant. Algunas sugerencias sobre un enfoque más DRY?
No está mal del todo ... Me pregunto si hay una manera de hacer esto mencionar sólo un juego, pero tal vez eso no es posible. – etuardu
@etuardu: '(d en set1)! = (Newd en set1)' también funciona. –
Quise decir un juego solo una vez – etuardu