Ответ:

Данных недостаточно, чтобы однозначно установить фамилии всех трёх работников.

Из пункта 1 следует, что фамилия пассажира, живущего в Москве, — Иванов. Поэтому проводник не может быть Ивановым: его однофамилец-пассажир тогда жил бы в Москве, а по пункту 3 должен жить в Санкт-Петербурге.

Пункт 6 позволяет заключить, что Сидоров из поездной бригады не машинист, но он может быть проводником или помощником. Условие не сообщает место жительства пассажира Петрова, а значит, не позволяет определить, какой пассажир живёт ближе к проводнику. Также неизвестно количество детей у работников. Поэтому пункты 4 и 5 не устанавливают однозначно фамилии проводника и помощника.

Ответ: фамилии машиниста, его помощника и проводника по приведённым сведениям однозначно определить нельзя.