Да:
A and B or C and D
В большинстве языков программирования and
имеет более высокий приоритет, чем or
(это вытекает из эквивалентности and
и or
до *
и +
, соответственно).
Конечно, если ваше первоначальное выражение было:
(A or B) and (C or D)
, вы не могли бы просто удалить скобки.В этом случае вам придется «умножить» коэффициенты:
A and C or B and C or A and D or B and D