По-моему, задача принципиально не корректна с точки зрения русского языка. Ведь "Напротив" - значит строго в направлении взгляда кошки. т.е. взгляд направлен по диагонали комнаты. А кошки в 2 других углах - уже не "напротив". Задача статическая, не сказано, что кошки косят взглядом куда-либо. А если расширить смысл "напротив", то сдедовало бы писать "в передней плоскости от каждой кошки - 3 кошки". Тогда 4 кошки всего. Это случай комнаты с четырмя углами.