grist, Да этот способ правильный, но вы не учли внешние факторы (хотя бы основные), когда ваше решение может не сработать. Именно поэтому я сделал аксцент на формулировку решения. Т.к. этой информации нету в задаче, вы можете задавать дополнительные вопросы касаемо любой необходимой для вашего решения информации. Но мне кажется, что проще просто упомянуть пару внешних факторов.
(вообще я придираюсь только по той причине, что потом плавно перейду к пункту "кинуть ссылку на очень интересное интервью")
grist, «Вы предлагаете сначала решить задачу, а потом Вы расскажете об условиях?» — не совсем так. Эта задача в любых условиях имеет общее решение. Идея в том, что если вы предлагаете своё решение, которое может зависеть от окружающих факторов, то заранее оговариваете их.