У меня есть несколько выражений, таких как
c1|<|5&&c2|>=|750&&c3|=|1
c1|<|5&&(c2|>=|750||c3|=|1)
c1|<|5&&(c2|>=|750||c3|=|1)&&c4|=|1
c1|<|5&&c2|>=|750||c3|=|1&&c4|=|1
(c1|<|5||c2|>=|750||c3|=|1)&&c4|=|1
. Есть ли какой-нибудь способ, которым мы можем отразить выражение, чтобы получить условие перед каждым оператором && и ||как:
c1 | <| 5 && c2 |> = | 750 && c3 | = | 1 -> (c1 | <| 5) && (c2 |> = | 750) && (c3 | = | 1)
c1 | <| 5 && (c2 |> = | 750 || c3 | = | 1) -> (c1 | <| 5) && ((c2 |> = | 750) || (c3| = | 1))
c1 | <| 5 && (c2 |> = | 750 || c3 | = | 1) && c4 | = | 1 -> (c1 | <| 5) && ((c2|> = | 750) || (c3 | = | 1)) && (c4 | = | 1)
Таким образом, в идеале мы должны получить 3 условия в первых 2 случаях и 4 условия в последнемдело.Любая помощь будет очень полезна.