ANYTHING that requires me as DM to tell the player the monster's AC (as opposed to "you hit / miss") is a design fail.
Keep AC on the DM's side of the equation.
Target 20 isn't a bad system, but it has two very important constraints:
- The AC must always be positive. That's fine for OD&D, but even as early as 1st Ed it is no longer true.
I weep for whoever tried to teach you integer arithmetic.
asically, it is "Roll d20 + attack bonus + AC". You always hit on a 20 or higher, or miss on a 19 or lower. (This is based on the era when lower AC was better). Attack bonus was defined as level for a fighter, 2/3 level for a cleric, 1/2 level for a wizard.
Because that's D20 system/3E/4E. Because obfuscating simple equations by elementary school arithmetics is old school. (*)So it's
d20 + attack bonus + AC >= 20
Subtract AC from both sides and you get
d20 + attack bonus >= 20 - AC
Why not just subtract AC from 20 and record that as the number needed to hit you? For example, if your AC is 4, then you're hit on a 16 or better. Attacks simply become d20 + attack bonus vs. number needed to hit. Attack rolls are simpler and AC stays on the DM side of the equation.

(Dungeons & Dragons)
Rulebook featuring "high magic" options, including a host of new spells.