No, you can't buy the car (at least that is what the incorrect boolean expression says.)
You have $50,000 in cash, $100,000 of credit, and $3,000 of debt. Here is how the incorrect expression is evaluated:
( cash >= 25000 || credit >= 25000 ) && debt < 1000 ( true || credit >= 25000) && debt < 1000 ( true ) && debt < 1000 true && false false
The correctly grouped expression,
cash >= 25000 || ( credit >= 25000 && debt < 1000 )
immediately evaluates to true
.
Here is another problem: a program screens job applicants. An applicant is accepted for an interview only if the applicant meets two conditions: