Для решения данной задачи необходимо проанализировать представленные условия. Известно:
Из условия 3 следует, что экономист не может занимать кабинеты № 1 и №4, следовательно, он может быть только в кабинете №2 или №3.
Так как кабинет экономиста находится между кабинетом №3 и кабинетом бухгалтера, то экономист не может быть в кабинете №3, следовательно, экономист в кабинете №2, а бухгалтер в кабинете №1.
Из условия 2 известно, что программист и директор не в кабинете №1, то есть не бухгалтер.
Из условия 4 известно, что в кабинете №4 не программист, следовательно, в кабинете №4 директор, а программист в кабинете №3.
Получается:
Ответ: В кабинете №2 находится экономист.