Ответ:

Читают хотя бы один из двух жанров: 12 + 18 − 3 = 27 человек. Добавим одного ученика, который не читает ничего: 27 + 1 = 28.

Ответ: 28 учеников.