Т. к. Давыдов хотел о чем-то попросить столяра, значит сам он не столяр. А либо маляр, либо водопроводчик.
Значит, столяр либо Кондратьев, либо Федоров.
Известно, что столяр является знакомым Давыдова, а Федоров никогда не слышал о Давыдове. Значит, Давыдов и Федоров не знакомы. Отсюда следует, что столяр - Кондратьев.
Т. к. столяр работал у водопроводчика, но не у Давыдова, значит водопроводчик - Федоров. Оставшаяся профессия - маляр - принадлежит Давыдову.
Ответ: Давыдов - маляр, Федоров - водопроводчик, Кондратьев - столяр.