Hallo Roland,
das Problem ist, dass mod oft als Operator benutzt wird, und das hat mit Restklassen nichts zu tun. (In C hast Du dafür das Zeichen %). Hier geht es ausschließlich um die Reste an sich.
33mod3 hat als Ergebnis den Rest, der bei 33 : 3 bleibt, also 33mod3=0 (Wirklich als =0 und nicht als "liegt in der gleichen Restklasse" zu verstehen).
Grüße,
M.B.