Чтобы решить задачу, нужно последовательно проанализировать все данные и сделать логические выводы.
Информация о кассире:
- Кассир не имеет ни братьев, ни сестер.
- Кассир меньше всех ростом.
Информация о Сидорове:
- Сидоров женат на сестре Борисова.
- Сидоров ростом выше контролера.
Из первого пункта видно, что кассир не может быть Борисовым, так как у Борисова есть сестра, на которой женат Сидоров. Следовательно, кассир либо Иванов, либо Сидоров.
Из второго пункта следует, что Сидоров не может быть кассиром, так как кассир меньше всех ростом, а Сидоров выше контролера. Значит, кассир — Иванов.
Теперь у нас есть:
- Кассир — Иванов.
- Сидоров выше контролера, и он женат на сестре Борисова.
Так как Сидоров женат на сестре Борисова, Борисов и Сидоров — разные люди. Итак, из оставшихся двух фамилий (Борисов и Сидоров), одна принадлежит контролеру, а другая — заведующему.
Поскольку Иванов — кассир, Сидоров не может быть контролером, так как он выше контролера. Поэтому:
- Контролер — Борисов.
- Заведующий — Сидоров.
Итак, фамилии сотрудников распределяются следующим образом:
- Кассир — Иванов.
- Контролер — Борисов.
- Заведующий — Сидоров.