Zap does zip only if zop. Zop is only if zip is done by someone. Zup does zip. Does zap do zip? Explain your reasoning.
To solve this riddle, let's first rearrange it in the following logic form
1. zop => Zap does zip
2. * does zip=> zop
3. zup does zip

We are starting with line 3 as our only truth statement.
we see that line 2 says that if anything does zip, then zop is true, because our truth statement in line 3 mentions zup doing zip, we can say that zop is true.
the first line says that if zop is true, then zap does zip.

Therefor, Zap do zip.
Yes, that's correct! If zup does zip (line 3), and anything that does zip implies zop is true (line 2), then zop is true. And if zop is true, then Zap does zip (line 1).
Is there anything else I can help you with?