Ответ:
Сначала плывут 2 мальчика, один остается там, а второй возвращается с лодкой. Мальчик должен остаться на берегу, а на другой берег плывет один солдат. Он (солдат) остается там, а на 1 берег приплывает мальчик. Опять плывут 2 мальчика, опять один остается, а другой возвращается с лодкой. Плывет второй солдат, а с лодкой возвращается второй мальчик. Задача решена: оба солдата на одном берегу, а оба мальчика - на другом.