Ответ:

Всего принесли \(6 \cdot 18 + 42 = 150\) карандашей. При делении на 12 получается \(150 : 12 = 12{,}5\) карандаша на ученика.

Если выполнить вычисление формально, получим: \(150 : 12 + 5 - 2 = 15{,}5\) карандаша. Но карандаши нельзя разделить поровну на целые предметы: условие «все карандаши поровну раздали 12 ученикам» при этих данных невыполнимо.

Если раздать каждому по 12 карандашей, останутся 6 карандашей. Тогда у каждого ученика после того, как он подарит 2 карандаша, будет \(12 + 5 - 2 = 15\) карандашей.

Ответ: условие о равном распределении противоречиво; при раздаче по 12 карандашей каждому у каждого останется 15 карандашей, а 6 карандашей останутся неразданными.