Для решения этой задачи можно воспользоваться методом логических рассуждений.
Пусть Кошкин виновен. Тогда Мышкин невиновен (по первому условию), а значит Собачинский также невиновен (по второму условию). Но тогда не выполняется третье условие, что противоречит нашему предположению о виновности Кошкина. Следовательно, Кошкин не виновен.
Теперь предположим, что Мышкин виновен. Тогда Кошкин невиновен (по первому условию), а значит Собачинский также невиновен (по второму условию). Но опять же не выполняется третье условие, что противоречит нашему предположению о виновности Мышкина. Следовательно, Мышкин не виновен.
Остается единственный вариант - виновен Собачинский. При этом выполняются все условия задачи: если виновен Собачинский, то и остальные двое виновны (второе условие), и если неправда, что Кошкин и Мышкин оба невиновны, то виновен Собачинский (третье условие).
Итак, из рассуждений следует, что в данной ситуации виновен Собачинский, а Кошкин и Мышкин невиновны.