Ответ:

Решим задачу обратными действиями: каждый богатырь забирал половину желудей и ещё полжёлудя, поэтому чтобы восстановить количество до его хода, удвоим остаток и прибавим 1.

  1. До хода Алёши: 33 × 2 + 1 = 67.
  2. До хода Добрыни: 67 × 2 + 1 = 135.
  3. До хода Ильи: 135 × 2 + 1 = 271.

Ответ: 271