Помогите решить логическую задачу
=================================

Подскажите,пожалуйста,как решить задачу.  
  
Обезьянка хочет измерить длину змеи. Для этого она дождалась, когда хвост ползущей змеи поравнялся с ней,   
и побежала вдоль змеи, чтобы положить банан рядом с головой змеи.   
Затем обезьянка побежала обратно и положила второй банан рядом с кончиком хвоста змеи.   
Потом пришел попугай и измерил расстояния от первоначального положения обезьяны до каждого из бананов.   
Они оказались равными 16 и 48 метров. Найдите длину змеи в метрах. Ответ округлить до целых.  
  
Правильно ли я понял,что 48м — это расстояние от первоначального положения обезьяны до первого банана (у головы змеи), а 16м — до второго банана? Соответственно, расстояние между 2-мя бананми = 32 м. Нам не известна скорость движения ни змеи, ни обезьяны. Понятно, что скорость обезьяны > скорости змеи, иначе она бы не достигла головы змеи. Как рассуждать дальше?   
  
 Порекомендуйте какие-нибудь учебники,в которых объясняется решение подобных задач.

Относительное движение. Сумма и разность скоростей. ВРЕМЯ туда и обратно. Удав прополз 16 м. Можно даже в уме посчитать. Удав длинный — 38,4 м.