Сергей:
не шофёр (шофер старше Сергея) , не библиотекарь , не парикмахер( Сергей вместе с библиотекарем играют в домино против парикмахера.)
Значит Сергей слесарь.
Антон не парикмахер, не библиотекарь (Антон вместе с парикмахером играет в домино против библиотекаря)
Значит Антон шофер.
Вадим не библиотекарь(библиотекарь самый младший, а Вадим старше Сергея)
Значит Вадим парикмахер.
Остался только Николай который естественно библиотекарь.