Задача решается с помощью таблицы
В таблице пять строчек (фамилии) и пять столбцов(профессии).
Предложение
" Петренко и Гришин не держали малярной кисти"⇒ в строке Петренко, столбце маляр ставим минус, в строке Гришин маляр ставим минус.
Иванов и Гришин собираются на мельницу, но никто из них не работает на мельнице.
В строке Иванов и столбце мельник ставим минус, в строке Гришин и мельник ставим минус.
маляр мельник плотник почтальон парикмахер
Иванов -
Петренко -
Сидорчук
Гришин - -
Капустин
Петренко и Капустин не почтальоны
Сидорчук и Петренко не парикмахеры
маляр мельник плотник почтальон парикмахер
Иванов -
Петренко - - -
Сидорчук -
Гришин - -
Капустин -
Иванов и Петренко не маляры и не плотники
маляр мельник плотник почтальон парикмахер
Иванов - - -
Петренко - - - -
Сидорчук -
Гришин - - -
Капустин - -
Петренко мельник Ставим + в столбце мельник и в строке Петренко, а в остальных строчках ставим минусы в столбце мельник.
маляр мельник плотник почтальон парикмахер
Иванов - - -
Петренко - + - - -
Сидорчук - -
Гришин - -
Капустин - -
Гришин и Капустин не парикмахеры
маляр мельник плотник почтальон парикмахер
Иванов - - -
Петренко - + - - -
Сидорчук - -
Гришин - - -
Капустин - - -
Значит парикмахер Иванов. Поэтому Иванов не почтальон. Ставим в строке Иванов и профессией почтальон минус
маляр мельник плотник почтальон парикмахер
Иванов - - - - +
Петренко - + - - -
Сидорчук - -
Гришин - - -
Капустин - - -
Гришин и Капустин встречаются в парикмахерской, где работает их друг. Почтальон бреется сам. И не ходит в парикмахерскую.
Гришин и Капустин не почтальоны.
Почтальон - Сидорчук, Капустин - маляр, Гришин - плотник.
О т в е т. Иванов - парикмахер, Петренко - мельник, Сидорчук - почтальон, Гришин - плотник, Капустин - маляр.