Для решения задачи важно аккуратно расставить всех по каютам, учитывая данные условия. Рассмотрим шаг за шагом:
Кок живет правее рулевого. Значит, рулевой не может быть в крайней правой каюте, а кок не может быть в крайней левой.
Моторист живет рядом с врачом и рулевым. Это значит, что моторист не может быть в крайней левой или крайней правой каюте, так как ему нужно жить рядом с двумя разными профессиями.
Врач живет рядом с коком. С учетом предыдущих условий, кок и врач должны жить в соседних каютах.
Виталий живет рядом с мотористом. Виталий также не может быть в крайней каюте.
Степан не живет рядом с врачом. Это уменьшает количество вариантов расположения Степана.
Игнат живет левее Виталия. Это ключевое условие, помогающее определить их порядок.
Исходя из этого, давайте пробуем расставить всех:
Игнат не может быть мотористом (так как Виталий живет рядом с мотористом, и между первой и четвертой каютой нет соседства). Поэтому моторист находится либо во второй, либо в третьей каюте. Степан не может быть врачом, так как не живет рядом с врачом.
Если мы разместим моториста во второй каюте, то это значит, что Виталий в четвертой каюте не может быть мотористом, и моторист не может быть Виталий. Также моторист не может быть Игнат. Таким образом, мотористом может быть только Степан. Тогда вторая каюта - Степан - моторист.
Рулевой и врач должны быть рядом с мотористом, значит один из них в первой каюте, другой в третьей. Так как Степан не живет рядом с врачом, в первой каюте должен быть рулевой. Тогда Игнат - рулевой.
Третья каюта должна быть врач, а четвертая - кок. Так как Виталий не может быть врачом (не живет рядом со Степаном), то Виталий - кок. Отсюда, Федот - врач в третьей каюте.
Итак, распределение следующее:
- Игнат - Рулевой
- Степан - Моторист
- Федот - Врач
- Виталий - Кок
Ответ: ИСФВ.