Андрей пошел на олимпиаду по русскому языку, а Пётр не участвовал в олимпиаде по математике, значит, Пётр пошел на олимпиаду по информатике, а Василий — по математике. Составим таблицу, в которой в строках запишем имена школьников, в столбцах — фамилии, а на пересечении строки и столбца будем ставить знак «-», если такой вариант невозможен, или одну из букв «М», «И», «Р», обозначающих олимпиады по математике, информатике, русскому языку.
| Журавлёв | Лисицын | Соколов |
Андрей | Р | Р | Р |
Василий | М | М | М |
Пётр | И | И | И |
Лисицын участвовал в олимпиаде по информатике, поэтому поставим «—» в столбец «Лисицын» вместо букв «Р» и «М». Также поставим «-» во все другие клетки, где стоит буква «И», кроме столбца «Лисицын».
| Журавлёв | Лисицын | Соколов |
Андрей | Р | - | Р |
Василий | М | - | М |
Пётр | - | И | - |
Поскольку Соколов и Василий — соседи по парте, то Василий не может быть Соколовым и поставим «—» в соответствующую клетку.
| Журавлёв | Лисицын | Соколов |
Андрей | Р | - | Р |
Василий | М | - | - |
Пётр | - | И | - |
Остался единственный вариант — Пётр Лисицын пошел на олимпиаду по информатике, Андрей Соколов — на олимпиаду по русскому языку и Василий Журавлёв — на олимпиаду по математике.
| Журавлёв | Лисицын | Соколов |
Андрей | - | - | Р |
Василий | М | - | - |
Пётр | - | И | - |