according to precedence, brackets, not, and, or, evaluates in the following order…

outer brackets

Since they enclose the entire expression they are moot and can be removed.

3 >= 3 && !(true || true)
inner brackets

means evaluating TRUE OR TRUE which we know yields, true.

3 >= 3 && !true
!true

which leaves us with,

3 >= 3 && false
and

Owing to short-circuiting, we can immediately conclude the expression is false, regardless the truthiness of the first operand. Technically, the >= operator does have precedence over AND so the operand would be evaluated first, yielding true; however, this is moot.

So we have an outcome of false Now it comes to you to set tricky to that value and follow through with the remaining instruction.