Ответ:

Пусть сначала у Слонёнка было \(x\) кокосов. Тогда у Мартышки было \(50-x\).

  1. После того как Слонёнок съел 2 кокоса, у него осталось \(x-2\), а у Мартышки стало \(50-x+\frac{x-2}{2}\).
  2. После того как Мартышка съела 2 кокоса, у неё осталось \(50-x+\frac{x-2}{2}-2\). Слонёнку она отдала треть этого количества.
  3. По условию Слонёнок получил столько, чтобы у него снова стало \(x\):
    \(x-2+\frac{1}{3}\left(50-x+\frac{x-2}{2}-2\right)=x\).
  4. Упрощаем: выражение в скобках равно \(47-\frac{x}{2}\). Поэтому \(\frac{1}{3}(47-\frac{x}{2})=2\), откуда \(47-\frac{x}{2}=6\), \(x=82\).

Получилось, что у Слонёнка изначально было 82 кокоса, что невозможно при общем количестве 50. Следовательно, в условии есть противоречие: при указанных действиях и условии «теперь у Слонёнка столько же кокосов, сколько вначале» решения не существует.

Ответ: задача в приведённом виде не имеет решения.