Решение понятно. Всего 4 кошки, каждая в своём углу. Оттуда она видит остальных трёх. Причём каждая кошка сидит на собственном хвосте.
Однако люди начинают размышлять: что значит "напротив"? Диаметрально противоположно, то есть противоположный угол. Значит, боковые углы не считаем. Напротив сидит три. Три и есть три. Одна в самом углу, две - слева и справа рядышком. Если в каждом углу такая ерунда, уже получается 12. На каждом хвосте сидит ещё по одной. Умножаем на 2, получается 24. Причём те, что сидят на хвостах, те сидят позади, и потому их не видно - напротив каждой сидит якобы всего три. Правда, это не ответ: куда девать собственные хвосты тех, что сидят на хвостах сидящих впереди, непонятно. Если на хвосте у каждой кто-то сидит, придётся прибавить ещё 12 и так далее до бесконечности. А комната окажется резиновой и будет бесконечно растягиваться.
Ещё можно рассуждать, что боковые углы тоже считаются "напротив", то есть их 4, но у каждой на хвосте ещё по одной. Значит, 8. Опять же, собственные хвосты сидящих на чужих хвостах оказываются не заняты, а в условии сказано "на хвосте у каждой".
Или так: в каждом углу сидят три, но не рядом, а в затылок, сидя на хвосте передней. Тогда получается, что ровно напротив - три. Итого 12. Однако третья в каждой тройке опять никак не заняла хвост, что противоречит давным-давно забытому условию.
Кто-то аж 32 умудряется получить - даже представить не могу, каким образом.
Нетрудно заметить, что в погоне за соответствием одному условию начисто забывают другое. Прибавили кошек для количества или для того, чтобы посадить их на чужие хвосты - и почему-то считают, что у них самих хвосты куда-то подевались.
Бритва Оккама...