Ответ:
В условии есть противоречие. Если Николаев — кассир, то по первой фразе Михайлов — секретарь, а Львов — бухгалтер. Но далее указано, что если Львов — бухгалтер, то Николаев — секретарь и одновременно кассир. Один человек не может занимать две разные должности.
Поэтому распределить профессии, удовлетворяющее всем приведённым условиям, невозможно. Вероятно, в условии есть опечатка; для решения нужна его проверенная формулировка.
