Составляем табличку ( см приложение)
Фраза
"шестиклассник не нашел ни одного гриба, а Петя и 4-классник" говорит о том, что Петя не является ни семиклассником, ни четвероклассником.
Ставим против строчки Петя в столбиках 7 класс и 4 класс минусы.
Фраза
"Вася и пятиклассник.... позвали Николая" означает, что Вася и Николай не пятиклассники.
Ставим в строке Вася и столбце 5 класс минус ( красным)
в строке Николай и столбце 5 класс минус ( красным)
Фраза
"семиклассник, шестиклассник и Коля смеялись над Степой" означает, что Коля и Степа не являются семиклассники и не шестиклассники.
Ставим в строке Коля и столбцах 6 класс, 7 класс минус ( зелёным цветом)
Ставим в строке Степа и столбцах 6 класс, 7 класс минус ( сиреневым цветом)
См рисунок 2
Из таблицы легко сделать вывод, что
Коля -четвероклассник.
Вася - шестиклассник
Значит, ни Петя, ни Степа не являются четвероклассниками и шестиклассниками, ставим минусы в строках
Петя и столбцах 4 класс, 6 класс минус
Степа и столбцах 4 класс, 6класс минус
И потому Степа пятиклассник, а Петя семиклассник.
Ответ. Вася -6 класс; Коля - 4 класс; Петя - 7 класс; Степа - 5 класс