Из 1 и 4 следует, что Рыбаков и Перлов - не повара
Из 1 и 5 следует, что они не могут быть одновременно врачом и учителем.
Из 1 и 6 следует, что они не могут быть одновременно врачом и водителем.
Из двух предыдущих выводов следует, что Рыбаков и Перлов - учитель и водитель (кто есть кто - не важно), а Шмаков и Немцов - врач и повар.
Допустим, Шмаков врач. Тогда согласно 7 он старше учителя и водителя, т.е. Рыбакова и Перлова, что противоречит 2. Значит, Шмаков не врач, а повар. В таком случае Немцов - врач.