Допустим, Роман не физик, тогда по условию 2 Петр - математик, но если Петр - математик, а Сергей по условию не физик. Тогда физиков нет. Не может быть. Выходит что Роман - физик, Сергей - математик т.к по условию Роман был бы химиком, то Петр - химик.
Итак: Петр - химик, Роман - физик, Сергей - математик.